同事刚来没几天,在一个类里面写了下面这样的代码:
// 获取当前日期时间
Date now = new Date();
// 定义日期时间格式
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化当前日期时间
String formattedNow = formatter.format(now);
提交代码的时候,被总监喊过去说了一顿,锤头丧气的回来
一看他的代码,差点两眼一黑
虽然他比我大几岁
但我还是把下面的代码甩给了他
// 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
// 定义日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化当前日期时间
String formattedNow = now.format(formatter);
为什么要用LocalDateTime替换Date?
理由如下:
所以,还要继续用Date么?