/**
* DateTimeFormatter isoLocalDateTime
*/
@Test
public void DateTimeFormatTest(){
//格式化日期 日期->字符串
DateTimeFormatter isoLocalDateTime = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
System.out.println(isoLocalDateTime);
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
String format = isoLocalDateTime.format(now);
System.out.println(format);
//字符串->日期
TemporalAccessor parse = isoLocalDateTime.parse("2022-09-19T22:14:46.983415700");
System.out.println(parse);
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);
String format1 = dateTimeFormatter.format(now);
System.out.println(format1);
DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
String format2 = dateTimeFormatter1.format(LocalDate.now());
System.out.println(format2);
//自定义格式
DateTimeFormatter dateTimeFormatter2 = DateTimeFormatter.ofPattern("yyyy:MM:dd hh:mm:ss");
//格式化
String format3 = dateTimeFormatter2.format(LocalDateTime.now());
System.out.println(format3);
//解析:字符串->时间
TemporalAccessor parse1 = dateTimeFormatter2.parse("2022:09:19 01:01:11");//注意这里的格式,都是两位数才行
System.out.println(parse1);
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交