Java8时间转换


===java8中时间的各种转换(LocalDateTime)===

 

1.将LocalDateTime转为自定义的时间格式的字符串

public static String getDateTimeAsString(LocalDateTime localDateTime, String format) {   DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);   return localDateTime.format(formatter); }

 


2.将long类型的timestamp转为LocalDateTime

public static LocalDateTime getDateTimeOfTimestamp(long timestamp) {   Instant instant = Instant.ofEpochMilli(timestamp);   ZoneId zone = ZoneId.systemDefault();   return LocalDateTime.ofInstant(instant, zone); }

 


3.将LocalDateTime转为long类型的timestamp

public static long getTimestampOfDateTime(LocalDateTime localDateTime) {   ZoneId zone = ZoneId.systemDefault();   Instant instant = localDateTime.atZone(zone).toInstant();   return instant.toEpochMilli(); }

 


4.将某时间字符串转为自定义时间格式的LocalDateTime

public static LocalDateTime parseStringToDateTime(String time, String format) {   DateTimeFormatter df = DateTimeFormatter.ofPattern(format);   return LocalDateTime.parse(time, df); }

 


链接:https://blog.csdn.net/wsywb111/article/details/79815481


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM