引入joda-time
1 | <!--jodatime--> |
1.字符串转joda-time的DateTime
parse日期
1 | DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd"); |
parse时间戳
1 | DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); |
转换时区
1 | DateTimeFormatter format = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss yyyy").withLocale(Locale.ENGLISH); |
2.joda-time的DateTime转字符串
1 | String date = dt.toString("yyyy-MM-dd"); |
3.获取当前时间
1 | DateTime now = new DateTime(); |
4.比较2个DateTime的时间差
1 | Days.daysBetween(dateTime, now).getDays() > 7 |
5.jodatime添加时区
1 | DateTime now = new DateTime(DateTimeZone.UTC); |