java_DateTimeFormatter

日期时间的格式化和解析:

 1 public class DateTimeFormatterTest {
 2     /**
 3      * 时间日期格式化
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7 
 8         LocalDateTime localDateTime = LocalDateTime.now();
 9         //方式一2019-07-04T10:27:28.453
10         DateTimeFormatter isoLocalDateTime = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
11         String format = isoLocalDateTime.format(localDateTime);
12         System.out.println(format);
13 
14         //方式二
15         // SHORT:19-7-4 上午10:42
16         // LONG:2019年7月4日 上午10时43分35秒
17         // MEDIUM:2019-7-4 10:44:11
18         DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
19         String format1 = formatter.format(localDateTime);
20         System.out.println(format1);
21 
22         //方式三
23         // 自定义:2019-7-4 10:46:23
24         DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyy-MM-dd HH-mm-ss");
25         String format2 = formatter1.format(localDateTime);
26         System.out.println(format2);
27 
28         //解析:{},ISO resolved to 2019-07-04T10:49:46
29         TemporalAccessor parse = formatter1.parse("2019-07-04 10-49-46");
30         System.out.println(parse);
31 
32 
33     }
34 }

猜你喜欢

转载自www.cnblogs.com/aikang525/p/11131063.html