0
点赞
收藏
分享

微信扫一扫

DateTimeFormatter--使用/教程/实例

奋斗De奶爸 2022-02-15 阅读 97


简介

        本文用示例介绍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​​


举报

相关推荐

0 条评论