DateTime相关

1.string数据转成datetime

DateTimeFormatter forPattern = DateTimeFormat.forPattern("yyyyMMddHH");
DateTime beginDate = forPattern.parseDateTime(String.valueOf(timestr));//String.valueOf,里面IntegerLong 千万不能去掉,去掉就会转换有问题。


2.datetime 转 string
Integer.parseInt(new DateTime().toString("yyyyMMdd"))

3.当前年的最后一天
DateTime dateTime = new DateTime();
DateTime lastDate = dateTime.dayOfYear().withMaximumValue();
4.去年的最后一天
DateTime dateTime = new DateTime();
DateTime lastDate = dateTime.plusYears(-1).dayOfYear().withMaximumValue();
5.当前月的最后一天
DateTime dateTime = new DateTime();
DateTime lastDate = dateTime.dayOfMonth().withMaximumValue();

6.两个时间的分钟差
(date1.getTime() - date2.getTime()) / (1000 * 60)


原文地址:https://www.cnblogs.com/qjm201000/p/11685694.html