DateTimeFormatter--使用/教程/实例

原文网址:

简介

        本文用示例介绍Java中的DateTimeFormatter的用法。

        Java中的DateTimeFormatter是用来格式化JDK8的新的日期类的,比如:LocalDateTime、LocalDate、LocalTime。

实例 

package org.example.a;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Demo{
    public static void main(String[] args) {
        LocalDateTime rightNow=LocalDateTime.now();
        //预定义的格式进行格式化
        String date= DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(rightNow);
        System.out.println(date);

        //自定义格式进行格式化
        DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        System.out.println(formatter.format(rightNow));
    }
}

 执行结果

2020-07-29T23:03:03.014
2020-07-29 23:03:03

预定义格式

预定义格式化程序在DateTimeFormatter 类中定义为常量。

常量 示例
ISO_LOCAL_DATE '2011-12-03'
ISO_OFFSET_DATE '2011-12-03+01:00'
ISO_DATE

'2011-12-03'

'2011-12-03+01:00'

ISO_LOCAL_TIME

'10:15'

'10:15:30'

ISO_OFFSET_TIME

'10:15+01:00' 

'10:15:30+01:00'

ISO_TIME

'10:15', '10:15:30'

'10:15:30+01:00'

ISO_LOCAL_DATE_TIME

'2011-12-03T10:15'

'2011-12-03T10:15:30'

ISO_OFFSET_DATE_TIME

'2011-12-03T10:15:30+01:00'

ISO_ZONED_DATE_TIME '2011-12-03T10:15:30+01:00[Europe/Paris]'
ISO_DATE_TIME

'2011-12-03T10:15:30',

'2011-12-03T10:15:30+01:00'

'2011-12-03T10:15:30+01:00[Europe/Paris]'

ISO_ORDINAL_DATE '2012-337'
ISO_WEEK_DATE '2012-W48-6'
ISO_INSTANT '2011-12-03T10:15:30Z'
BASIC_ISO_DATE '20111203'

其他网址

Java 预定义日期时间格式_w3cschool

上一篇:Instant Translate(翻译及辞典软件)


下一篇:java8判断今天是不是本月最后一天