JavaSE常用类之DateTimeFormatter类的使用

DateTimeFormatter 类

实例化的三种方式

  1. 预定义的标准格式。如:ISO_LOCAL_DATE_TIME; ISO_LOCAL_DATE; ISO_LOCAL_TIME
  2. 本地化相关的格式。如:ofLocalizedDateTime(FormatStyle.LONG);
  3. 自定义的格式。如:ofPatter("yyyy-MM-dd hh:mm:ss E") 【常用方式】

格式化与解析

@Test
public void test(){
   DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");	//h 改为 H 可得到24小时制
   //格式化
   String str4 = formatter.format(LocalDateTime.now());
   System.out.println(str4);     //2021-03-08 08:03:48
   //解析
   TemporalAccessor accessor = formatter.parse("2021-03-08 08:03:48");
   System.out.println(accessor);	//{HourOfAmPm=8, MicroOfSecond=0, SecondOfMinute=48, MilliOfSecond=0, MinuteOfHour=3, NanoOfSecond=0},ISO resolved to 2021-03-08

}
posted @ 2021-03-09 10:26  叁玖贰拾柒  阅读(232)  评论(0)    收藏  举报