我是靠谱客的博主 直率狗,最近开发中收集的这篇文章主要介绍LocalDate与Date转化01. java.util.Date --> java.time.LocalDateTime 02. java.util.Date --> java.time.LocalDate 03. java.util.Date --> java.time.LocalTime 04. java.time.LocalDateTime --> java.util.Date 05. java.time.LocalDate --> java.util.Date 06. java.t,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
01. java.util.Date --> java.time.LocalDateTime
public void uDateToLocalDateTime() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
}
02. java.util.Date --> java.time.LocalDate
public void uDateToLocalDate() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDate localDate = localDateTime.toLocalDate();
}
03. java.util.Date --> java.time.LocalTime
public void uDateToLocalTime() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalTime localTime = localDateTime.toLocalTime();
}
04. java.time.LocalDateTime --> java.util.Date
public void localDateTimeToUdate() {
LocalDateTime localDateTime = LocalDateTime.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
}
05. java.time.LocalDate --> java.util.Date
public void localDateToUdate() {
LocalDate localDate = LocalDate.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
}
06. java.time.LocalTime --> java.util.Date
public void LocalTimeToUdate() {
LocalTime localTime = LocalTime.now();
LocalDate localDate = LocalDate.now();
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
}
示例如下:
/**
* String日期时间转换 LocalTime
* @param strDateTime 2018-09-28 17:07:05
* @return
*/
public static LocalTime strDateTime2LocalTime(String strDateTime){
LocalTime localTime = null;
if (!StringUtils.isEmpty(strDateTime)){
SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = df.parse(strDateTime);
System.out.println("时间:"+ date);
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
localTime = localDateTime.toLocalTime();
System.out.println(localTime);
} catch (ParseException e) {
e.printStackTrace();
}
}
return localTime;
}
参考文章:
LocalDate与Date转化: http://www.cnblogs.com/liusk/p/9882217.html
最后
以上就是直率狗为你收集整理的LocalDate与Date转化01. java.util.Date --> java.time.LocalDateTime 02. java.util.Date --> java.time.LocalDate 03. java.util.Date --> java.time.LocalTime 04. java.time.LocalDateTime --> java.util.Date 05. java.time.LocalDate --> java.util.Date 06. java.t的全部内容,希望文章能够帮你解决LocalDate与Date转化01. java.util.Date --> java.time.LocalDateTime 02. java.util.Date --> java.time.LocalDate 03. java.util.Date --> java.time.LocalTime 04. java.time.LocalDateTime --> java.util.Date 05. java.time.LocalDate --> java.util.Date 06. java.t所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复