摘要: 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类型,万事大吉。 阅读全文
posted @ 2016-10-26 17:19 gaofeng027 阅读(26782) 评论(2) 推荐(2) 编辑
摘要: 今天编写实体bean的时候,正好一位大拿从身后飘过,说:来,我教你一种可以不写set,get的方法。当时还在想,还有这么好的事。 原来,彪哥用了Lombok,其实是一个开源的jar包,引入包,使用包中提供的注解,就可以不用写set,get方法了。其实是javac的一个插件,当我们写好的代码在编译的过 阅读全文
posted @ 2016-11-09 17:10 gaofeng027 阅读(879) 评论(0) 推荐(1) 编辑
摘要: 前面已经介绍过了它的祖先Date和父亲Calendar,今天就来认识一下GregorianCalendar。在java1.0版本的时候Date还是很强大的,但是java类库的设计者认为保存时间和给时间点命名的类要分开,于是就有了表示时间的Date和表示大家熟悉的日历表示法的GregorianClen 阅读全文
posted @ 2016-11-06 21:21 gaofeng027 阅读(1765) 评论(0) 推荐(1) 编辑
摘要: Calendar是个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00 阅读全文
posted @ 2016-11-01 15:25 gaofeng027 阅读(1203) 评论(0) 推荐(1) 编辑