摘要:
1.比较时间的早晚
如果比较连个时间的早晚的话,建议使用原生态的Date的befor和after方法,效率相对要高,通过分析源码,我们可以知道,其他就是比较的两个long类型的数字
2.时间格式化
Date类型的时间格式话,需要借助java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")对象,后面是要输出的格式
3.还有时间加减天数,建议借助工具类,后面会讲到。但是这里呢还是要讲一个问题,对于有些刚接触java的朋友,在计算时间增减的时候喜欢用
System.out.println(new java.util.Date().getTime()-1000*60*60*24*30); //计算一个月前的日期
这个时候得到的结果是不正确的,因为1000*60*60*24*30 这个计算后默认是int类型,但是实际的值已经超出了int类型存储的长度,转成long类型,万事大吉。 阅读全文