Java中时间戳与Date/LocalDateTime的相互转换

简介: Java中时间戳与Date/LocalDateTime的相互转换

java中时间戳与Date

  1. 时间戳转换为Data
public static void timestamp2Date() {
  long timeMillis = System.currentTimeMillis();
  Date date = new Date(timeMillis);
}
  1. Data转换为时间戳
public static void date2Timestamp() {
  Date date = new Date();
  long timeMillis = date.getTime();
}

时间戳与LocalDateTime相互转换

  1. 时间戳转LocalDateTime
public static void timestamp2LocalDateTime() {
  long timeMillis = System.currentTimeMillis();
  ZoneId zoneId = ZoneId.systemDefault();
  LocalDateTime localDateTime = Instant.ofEpochMilli(timeMillis).atZone(zoneId).toLocalDateTime();
}
  1. LocalDateTime转时间戳
public static void localDateTime2Timestamp() {
  ZoneId zoneId = ZoneId.systemDefault();
  LocalDateTime now = LocalDateTime.now();
  long epochMilli = now.atZone(zoneId).toInstant().toEpochMilli();
}


目录
相关文章
|
1月前
|
Java 关系型数据库 MySQL
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
27 0
|
3月前
|
Java
关于java获取时间 new Date(),显示“上午、下午”
关于java获取时间 new Date(),显示“上午、下午”
36 0
|
6月前
|
Java p3c
【Java用法】请使用System.currentTimeMillis()代替new Date().getTime()
【Java用法】请使用System.currentTimeMillis()代替new Date().getTime()
51 0
|
1月前
|
存储 Java
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
48 0
|
3月前
|
Java
java将Date类型转化为固定格式yyyyMMdd字符串
java将Date类型转化为固定格式yyyyMMdd字符串
39 0
|
3月前
解决 java.text.ParseException: Unparseable date
解决 java.text.ParseException: Unparseable date
106 0
|
4月前
|
Java 数据库
Java【问题记录 04】时间戳类型字符串{Timestamp@15601}2021-07-14 18:56:53.0变成带T的Object类型2021-07-14T10:56:53.000+0000
Java【问题记录 04】时间戳类型字符串{Timestamp@15601}2021-07-14 18:56:53.0变成带T的Object类型2021-07-14T10:56:53.000+0000
22 0
|
5月前
|
Java
Java获取时间戳Timestamp
Java获取时间戳Timestamp
|
5月前
|
Java
java实体类接收Date时间
java实体类接收Date时间
|
1天前
|
缓存 Java
【Java基础】简说多线程(上)
【Java基础】简说多线程(上)
5 0