java 8 时间 java.time 包基本使用

1、https://blog.csdn.net/lklihaikunkun/article/details/79257927

2、Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。

DateTimeFormatter使用

解析日期

String dateStr= "2016年10月25日"; 
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");   
LocalDate date= LocalDate.parse(dateStr, formatter); 

日期转换为字符串

LocalDateTime now = LocalDateTime.now();  
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy年MM月dd日 hh:mm a"); 
String nowStr = now .format(format);

由DateTimeFormatter的静态方法ofPattern()构建日期格式,LocalDateTime和LocalDate等一些表示日期或时间的类使用parse和format方法把日期和字符串做转换。

使用新的API,整个转换过程都不需要考虑线程安全的问题。

转自:https://majing.io/questions/774

猜你喜欢

转载自blog.csdn.net/lercent/article/details/88621368