草庐IT

zoneddatetime

全部标签

Java 8 : Calculate difference between two ZonedDateTime

我正在尝试编写一个方法来打印两个ZonedDateTime之间的时差,关于时区之间的差异。我找到了一些解决方案,但它们都是为使用LocalDateTime而编写的。 最佳答案 您可以使用ChronoUnit中的方法between.此方法将这些时间转换为相同的区域(来自第一个参数的区域),然后调用Temporal接口(interface)中声明的until方法:staticlongzonedDateTimeDifference(ZonedDateTimed1,ZonedDateTimed2,ChronoUnitunit){return

Java 8 : Calculate difference between two ZonedDateTime

我正在尝试编写一个方法来打印两个ZonedDateTime之间的时差,关于时区之间的差异。我找到了一些解决方案,但它们都是为使用LocalDateTime而编写的。 最佳答案 您可以使用ChronoUnit中的方法between.此方法将这些时间转换为相同的区域(来自第一个参数的区域),然后调用Temporal接口(interface)中声明的until方法:staticlongzonedDateTimeDifference(ZonedDateTimed1,ZonedDateTimed2,ChronoUnitunit){return

Java8 java.util.Date 转换为 java.time.ZonedDateTime

我在尝试将java.util.Date转换为java.time.LocalDate时遇到以下异常。java.time.DateTimeException:UnabletoobtainZonedDateTimefromTemporalAccessor:2014-08-19T05:28:16.768Zoftypejava.time.Instant代码如下:publicstaticDategetNearestQuarterStartDate(DatecalculateFromDate){int[]quaterStartMonths={1,4,7,10};DatestartDate=null;

Java8 java.util.Date 转换为 java.time.ZonedDateTime

我在尝试将java.util.Date转换为java.time.LocalDate时遇到以下异常。java.time.DateTimeException:UnabletoobtainZonedDateTimefromTemporalAccessor:2014-08-19T05:28:16.768Zoftypejava.time.Instant代码如下:publicstaticDategetNearestQuarterStartDate(DatecalculateFromDate){int[]quaterStartMonths={1,4,7,10};DatestartDate=null;

java - 有没有办法在 Java 8 中将 ZoneId 转换为 ZoneOffset?

我有一个纪元秒和一个zoneId(参见下面的method1)。可以使用系统默认zoneId转换为LocalDateTime,但我没有找到将纪元秒转换为LocalDateTime的方法(请参阅method2下面),因为没有ZoneOffset.systemDefault。我认为这很模糊。importjava.time.{Instant,LocalDateTime,ZoneId,ZoneOffset}valepochSecond=System.currentTimeMillis()/1000//method1LocalDateTime.ofInstant(Instant.ofEpochSe

java - 有没有办法在 Java 8 中将 ZoneId 转换为 ZoneOffset?

我有一个纪元秒和一个zoneId(参见下面的method1)。可以使用系统默认zoneId转换为LocalDateTime,但我没有找到将纪元秒转换为LocalDateTime的方法(请参阅method2下面),因为没有ZoneOffset.systemDefault。我认为这很模糊。importjava.time.{Instant,LocalDateTime,ZoneId,ZoneOffset}valepochSecond=System.currentTimeMillis()/1000//method1LocalDateTime.ofInstant(Instant.ofEpochSe

java - ZonedDateTime 作为 Spring REST RequestMapping 中的 PathVariable

我的Spring应用程序中有一个REST端点,看起来像这样@RequestMapping(value="/customer/device/startDate/{startDate}/endDate/{endDate}",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE)publicPagegetDeviceListForCustomerBetweenDates(@PathVariableZonedDateTimestartDate,@PathVariableZonedDateTimeendDate,Pa

java - ZonedDateTime 作为 Spring REST RequestMapping 中的 PathVariable

我的Spring应用程序中有一个REST端点,看起来像这样@RequestMapping(value="/customer/device/startDate/{startDate}/endDate/{endDate}",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE)publicPagegetDeviceListForCustomerBetweenDates(@PathVariableZonedDateTimestartDate,@PathVariableZonedDateTimeendDate,Pa

java - Spring Data JPA - 用于 json 序列化的 ZonedDateTime 格式

ZonedDateTime的json序列化有问题。当转换为json时,它会产生一个巨大的对象,我不希望每次都传输所有数据。所以我尝试将其格式化为ISO,但它不起作用。我怎样才能让它格式化?这是我的实体类:@MappedSuperclasspublicabstractclassAuditBase{@Id@GeneratedValueprivateLongid;@CreatedDateprivateZonedDateTimecreatedDate;@LastModifiedDateprivateZonedDateTimelastModifiedDate;@DateTimeFormat(is

java - Spring Data JPA - 用于 json 序列化的 ZonedDateTime 格式

ZonedDateTime的json序列化有问题。当转换为json时,它会产生一个巨大的对象,我不希望每次都传输所有数据。所以我尝试将其格式化为ISO,但它不起作用。我怎样才能让它格式化?这是我的实体类:@MappedSuperclasspublicabstractclassAuditBase{@Id@GeneratedValueprivateLongid;@CreatedDateprivateZonedDateTimecreatedDate;@LastModifiedDateprivateZonedDateTimelastModifiedDate;@DateTimeFormat(is