以下是使用LocalDateTime类将秒级时间戳转换为日期和时间的示例代码: importjava.time.LocalDateTime;importjava.time.ZoneOffset;publicclassTimestampConverter{publicstaticvoidmain(String[]args){longtimestamp=1621480505;// 秒级时间戳LocalDateTimedatetime=LocalDateTime.ofEpochSecond(timestamp,0,ZoneOffset.UTC);System.o...
importjava.time.Instant;importjava.time.LocalDateTime;importjava.time.ZoneId;importjava.time.format.DateTimeFormatter;publicclassUnixTimestampConverter{publicstaticvoidmain(String[]args){// 假设我们有一个Unix时间戳(以秒为单位)longunixTimestamp=1633036800L;// 代表2021年10月1日00:00:00 UTC// 步骤1:...
Duration duration = Duration.between(localDateTime, localDateTime1); System.out.println("second: "+duration.getSeconds()); String str =secondToTime(duration.getSeconds()); System.out.println("str: "+str); } // 秒转换成时分秒 private static StringsecondToTime(long second) { long days = sec...
1.Date 转LocalDateTime Date currentDate =new Date(); Instant instant = currentDate.toInstant();// Date的这个toInstant()方法底层是 //Instant.OfEpochMilli(getTime())ZoneId zoneId = ZoneId.systemDefault(); LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime(); ...
}/*** 秒级时间戳转 LocalDateTime *@paramepochSecond 秒级时间戳 *@returnLocalDateTime*/publicstaticLocalDateTime ofEpochSecond(longepochSecond){returnLocalDateTime.ofEpochSecond(epochSecond, 0,ZoneOffset.of("+8")); } LocalDateTime和Date互转 /*** Date时间类转LocalDateTime ...
将LocalDataTime转为timestamp public long datatimeToTimestamp(LocalDateTime ldt){ long timestamp = ldt.toInstant(ZoneOffset.of("+8")).toEpochMilli(); return timestamp; } 我在网上还找到了另一个将datetime转为时间戳的方法: ZoneId zone = ZoneId.systemDefault(); ...
}LocalDateTimedateTime=toLocalDateTime(unixTime);Datedate=date(dateTime);SimpleDateFormatformator=newSimpleDateFormat(format);returnformator.format(date); }publicstaticStringformatDateTimeString(longunixTime){returnformatDateTimeString(unixTime, DATETIME_FORMAT_DATEONLY); ...
在Java 8 中 推出了LocalDate、LocalTime、LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作。 Java8 日期和时间类包含LocalDate、LocalTime、Instant、Duration以及Period,这些类都包含在java.time包中 在Java8之前,处理日期时间的类是Date、Calendar 。
Java8的时间转为时间戳的大概的思路就是LocalDateTime先转为Instant,设置时区,然后转timestamp。 附一个Java8中的LocalDateTime工具类 工具类 package com.kingboy.common.utils.date; import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; ...