DateTimeUtils.toDate(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant()) DateTimeFormatter formatterYMDHMSS = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); LocalDateTime localDateTime =LocalDateTime.now(); String str = localDateTime.format(formatterYMDHMSS); LocalDateTime localDateTime = LocalDateTime.of(2016, 12, 13, 14, 13, 01, 1000000); #local date time to milli. LocalDateTime ldt = LocalDateTime.of(2014, 5, 29, 18, 41, 16); ZonedDateTime zdt = ldt.atZone(ZoneId.of("America/Los_Angeles")); long millis = zdt.toInstant().toEpochMilli(); http://www.jianshu.com/p/efdeda608780
threeten backport LocalDatetime to java.util.date
http://blog.joda.org/2014/07/threeten-backport-vs-joda-time.html
http://www.threeten.org/threetenbp/
package com.baidu.test; import java.util.Date; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; public class TestJodaTime { public static void main(String[] args) { DateTime dt = new DateTime();// 取得当前时间 // 根据指定格式,将时间字符串转换成DateTime对象 DateTime dt2 = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("1985-12-26 23:23:31"); // 年,月,日,时,分,秒,毫秒 DateTime dt3 = new DateTime(2011, 2, 13, 10, 30, 50, 333);// 2010年2月13日10点30分50秒333毫秒 // 判断是否闰月 DateTime dt4 = new DateTime(); org.joda.time.DateTime.Property month = dt4.monthOfYear(); System.out.println("是否闰月:" + month.isLeap()); // 取得 3秒前的时间 DateTime dt5 = dt.secondOfMinute().addToCopy(-3); dt.getSecondOfMinute();// 得到整分钟后,过的秒钟数 dt.getSecondOfDay();// 得到整天后,过的秒钟数 dt.secondOfMinute();// 得到分钟对象,例如做闰年判断等使用 // DateTime与java.util.Date对象,当前系统TimeMillis转换 DateTime dt6 = new DateTime(new Date()); Date date = dt.toDate(); DateTime dt7 = new DateTime(System.currentTimeMillis()); dt.getMillis(); // 将dt对象,按照指定格式输出字符串 System.out.println(dt.toString("yyyy-MM-dd HH:mm:ss")); } } 日期比较
...