java 8 日期函數


1、Timestamp(long)轉成日期  

  Timestamp timestamp = new Timestamp(System.currentTimeMillis());

     LocalDateTime localDateTime = timestamp.toLocalDateTime();  //之后就可以通過java8 新API操作時間了

  localDateTime.toLocalDate();  

  Date date = new Date(timestamp.getTime());  //以前的Timetamp轉日期的寫法,然后通過SimpleDateFormatter轉化了

 2、Date與LocalDateTime的互相轉換

/**
* LocalDateTime轉Date
* @param localDateTime
* @return
*/
public static Date localDateTime2Date(LocalDateTime localDateTime){
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = localDateTime.atZone(zoneId);
Date date = Date.from(zonedDateTime.toInstant());
return date;
}

/**
* Date轉LocalDateTime
* @param date
* @return
*/
public static LocalDateTime Date2LocalDateTime(Date date){
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
return localDateTime;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM