黑马程序员技术交流社区

标题: 【成都校区】不要再随意使用SimpleDateFormat [打印本页]

作者: 黑心人    时间: 2019-9-17 13:15
标题: 【成都校区】不要再随意使用SimpleDateFormat
本帖最后由 黑心人 于 2019-9-17 13:19 编辑

起因:SimpleDateFormat用于日期和时间格式化,但它却非线程安全类,具体可以通过查看API官方给出的解释,并未进行同步。                              
解决办法:
                jdk1.8中新增了 LocalDate LocalDateTime等类来解决日期处理方法,同时引入了一个新的类DateTimeFormatter来解决日期格式化问题。
                可以使用Instant代替 DateLocalDateTime代替 CalendarDateTimeFormatter 代替 SimpleDateFormat

                LocalDateTime,DateTimeFormatter两个类都没有线程问题,只要你自己不把它们创建为共享变量就没有线程问题。
            

代码演示:
                  
                  

扩充:
        与date之间的互相转换:
                                                      











欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2