java8 时间类

java 寻梦 4年前 (2020-07-03) 664次浏览 1个评论 扫描二维码
文章目录[隐藏]

https://www.yiibai.com/javatime/javatime_localdate.html

1 与Date互相转换

Localdate转date

Date date = Date.from(planDate.atStartOfDay(ZoneId.systemDefault()).toInstant()

 LocalDateTime转date

Date date = Date.from( localDateTime.atZone(ZoneId.systemDefault()).toInstant());

date转LocalDate

LocalDate localDate = LocalDate.ofInstant(date.toInstant(), ZoneId.systemDefault());

date转LocalDateTime

LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());

2 与时间戳互相转换

  • 时间戳转 13位 LocalDateTime

LocalDateTime.ofInstant(Instant.ofEpochMilli(time),ZoneId.systemDefault());
  • 时间戳转 10位 LocalDateTime
LocalDateTime.ofInstant(Instant.ofEpochSecond(time),ZoneId.systemDefault());

3 时间区间 秒转天时分

# 运行时间
Duration duration = Duration.ofSeconds(uptime);
String uptimeNew = duration.toDays()+"天"+duration.toHoursPart()+"小时"+duration.toMinutesPart()+"分钟";
喜欢 (3)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. :roll:
    寻梦2022-03-07 16:27