155得票9回答
如何将ZonedDateTime转换为Date?

我正在尝试在我的数据库中设置一个与服务器无关的日期时间,我认为最好的做法是设置一个UTC DateTime。我的数据库服务器是Cassandra,而Java的数据库驱动程序只能理解Date类型。 因此,假设在我的代码中,我使用新的Java 8 ZonedDateTime来获取UTC时间(Zo...

132得票10回答
在Java 8中,有没有将ZoneId转换为ZoneOffset的方法?

我有一个时间戳和一个时区ID(见下面的method1)。 它可以使用系统默认时区ID转换为LocalDateTime,但我没有找到将时间戳转换为LocalDateTime的方法(请参阅下面的method2),因为没有ZoneOffset.systemDefault。 我认为这很难理解。impo...

88得票2回答
Java 8:如何从Epoch值创建ZonedDateTime?

Java 8的LocalDateTime有一个ofEpochSecond方法。不幸的是,在ZonedDateTime中没有这样的方法。现在,我有一个时间戳值和一个明确的ZoneId。如何从这些获取ZonedDateTime?

64得票3回答
如何将ZonedDateTime格式化为字符串?

我想将一个ZonedDateTime转换成格式为("dd/MM/yyyy - hh:mm")的String。我知道在Joda-Time的其他类型中,只需使用它们的toString("dd/MM/yyyy - hh:mm")即可实现这一点...但是这对于Z...

58得票5回答
将字符串转换为“Instant”

我尝试使用Java 8或者一个工具包将字符串中的日期时间转换为Instant实例。例如, String requestTime = "04:30 PM, Sat 5/12/2018"; toInstant reqInstant should result in 2018-...

54得票5回答
将ZonedDateTime转换为时区为LocalDateTime

我有一个ZonedDateTime对象,它是这样构造的ZonedDateTime z = ZonedDateTime.of(LocalDate.now().atTime(11, 30), ZoneOffset.UTC); 我该如何将它转换成瑞士时区的LocalDateTime?预期结果应为20...

47得票5回答
杰克逊在Spring Boot中错误地序列化了ZonedDateTime

我有一个使用Spring Boot和Jetty构建的简单应用程序。我有一个简单的控制器返回一个对象,该对象具有Java 8的ZonedDateTime:public class Device { // ... private ZonedDateTime lastUpdated; ...

32得票2回答
如何在Java中将ZonedDateTime转换为毫秒?

我正在尝试使用以下代码将ZonedDateTime转换为毫秒。LocalDateTime ldt = LocalDateTime.now(); ZonedDateTime zonedDateTime =ldt.atZone(ZoneId.of(""Asia/Kolkata"")); zoned...

27得票4回答
ZonedDateTime如何与ISO 8601兼容的toString方法

我正在尝试确保在我的ZonedDateTime对象上调用toString()方法符合ISO-8601格式。 toString()方法的文档说明如下:   ...如果偏移量和ID相同,则输出与ISO-8601兼容的内容 这是否意味着存在一种情况,在该情况下调用zdt.getOffse...

27得票3回答
将java.sql.Timestamp转换为Java 8 ZonedDateTime?

将Joda时间迁移到Java 8 Joda:UserObject user = new UserObject() user.setCreatedAt(new DateTime(rs.getTimestamp("columnName")));` 迁移到Java 8 这是我的代码,它可以编译,...