最近做实验遇到一个要求,获得当前时间
1.Date
最开始想到了Date,也是因为Date比较简单。
获得当前时间
只要:
Date date = new Date();
转为格式化字符串:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
this.dateinfromoftimeslot = formatter.format(date);
2.LocalDateTime
但是Date的最大问题不是它没有方便的处理方法,而是它是mutable类型!!!这样很容易因为表示暴漏,使得容易被人(客户)在外面获得引用,对类的内部进行修改。这是非常危险的。在查询中,发现LocalDateTime是immutable类型,而且还有很多方便处理时间的方法。立刻弃暗投明😏😏😏
获得当前时间:
this.date = LocalDateTime.now();
转为格式化字符串:
DateTimeFormatter dateTimeFormat