对于LocalDateTime对象,我们可以先将其转换为Instant对象,然后再用toEpochMilli()方法将其转换为long类型。 示例代码 importjava.util.Date;importjava.time.LocalDateTime;importjava.time.Instant;publicclassTimeConversion{publicstaticvoidmain(String[]args){Datedate=newDate();LocalDateTimelocalDateTime=LocalDateTime.now(...
我们可以使用LocalDateTime类来表示一个不带时区的日期和时间。通过调用now()方法获取当前时间的LocalDateTime对象,然后使用toInstant()方法将其转换为Instant对象,最后使用toEpochMilli()方法获取当前时间的毫秒数。 以下是使用LocalDateTime类获取当前时间并转换为Long的示例代码: LocalDateTimecurrentDateTime=LocalDateTime.now(...
Long localDateTimeToLong = Timestamp.valueOf(LocalDateTime.now()).getTime(); System.out.println("LocalDateTime -> Long: "+ localDateTimeToLong); //LocalDateTime -> Instant Instant localDateTimeToInstant = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant(); System.out.println("LocalDate...
publicstaticStringgetDateTimeAsString(LocalDateTime localDateTime,Stringformat) {DateTimeFormatterformatter =DateTimeFormatter.ofPattern(format);returnlocalDateTime.format(formatter); } 2.将long类型的timestamp转为LocalDateTime publicstaticLocalDateTimegetDateTimeOfTimestamp(longtimestamp){Instantinstant=Instant.ofEpochMilli...
1、long转LocalDateTime //将long类型转换为LocalDateTime public static LocalDateTime convertLongToLocalDateTime(Long time) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(time), ZoneId.systemDefault()); return localDateTime; } 2、LocalDateTime转long //将LocalDateTime类型转换为long ...
LocalDateTime(日期时间工具类:yyyy-MM-dd HH:mm:ss) *切记对应转换,要不然会报错; 具体使用如下: public class TimeUtil { /** * LocalDateTime 转long * @param time * @return */ public Long getDateTimeLong(LocalDateTime time) { ZoneId zoneId = ZoneId.systemDefault(); ...
public static LocalDateTime firstDayOfLastWeek(Long date) { // long转LocalDateTime LocalDateTime...
2.3、LocalDateTime转TimeStamp LocalDateTimeaa=LocalDateTime.now();Timestampbb=Timestamp.valueOf(aa);Timestampcc=newTimestamp(System.currentTimeMillis());System.out.println("LocalDateTime => Timestamp: "+bb);// 2023-01-30 14:31:21.244System.out.println("获取时间戳: "+bb.getTime());// 16750...
long timestamp = ldt.atZone(zone).toInstant().toEpochMilli(); Java8的时间转为时间戳的大概的思路就是LocalDateTime先转为Instant,设置时区,然后转timestamp。 附一个Java8中的LocalDateTime工具类 工具类 package com.kingboy.common.utils.date;
Jackson deserialize elasticsearch long as LocalDateTime with Java 8 (3 answers) Closed 3 years ago. I receive this error when trying to get response from Api Call: I receive this field like this from the object: "createdAt":1620133356550 My Dto has this field, so i can get the value ...