jjzjj

zoneddatetime

全部标签

java - 如何使用 ThreeTenABP 将 ZonedDateTime/OffsetDateTime 转换为日期?

使用ThreeTenAndroidBackport库,将ZonedDateTime或OffsetDateTime转换为老式java.util.Date实例的最简单方法是什么?如果我有完整的Java8库可供使用,这当然是实现它的方法(asinthisquestion):Date.from(zonedDateTime.toInstant());但我不能在Android上使用它;具体Date.from(Instantinstant)丢失了。 最佳答案 好吧,一种直接的方法是获取自纪元以来的毫秒数并从中创建日期:longepochMilli

java - 在时区将 ZonedDateTime 转换为 LocalDateTime

我有一个ZonedDateTime的对象,它是这样构造的ZonedDateTimez=ZonedDateTime.of(LocalDate.now().atTime(11,30),ZoneOffset.UTC);如何将其转换为瑞士时区的LocalDateTime?预期结果应为2018年4月16日13:30。 最佳答案 HowcanIconvertittoLocalDateTimeattimezoneofSwitzerland?您可以将UTCZonedDateTime转换为具有瑞士时区的ZonedDateTime,但保持同一时刻的时间

java - Joda Time 将 time zoneddatetime 转换为毫秒

有人可以向我解释为什么当我尝试获取具有与我自己不同的区域的DateTime的毫秒数时,它会返回我本地机器时区的毫秒数吗?我希望获得UTC的毫秒数,但我的应用程序的本地设置设置为EST(即使我实际上在爱尔兰;))代码如下:DateTimeFormatterformat=DateTimeFormat.mediumDateTime();DateTimelocal=newDateTime();DateTimeutc=newDateTime(System.currentTimeMillis(),DateTimeZone.UTC);System.out.println("utczone="+utc

java - Joda Time 将 time zoneddatetime 转换为毫秒

有人可以向我解释为什么当我尝试获取具有与我自己不同的区域的DateTime的毫秒数时,它会返回我本地机器时区的毫秒数吗?我希望获得UTC的毫秒数,但我的应用程序的本地设置设置为EST(即使我实际上在爱尔兰;))代码如下:DateTimeFormatterformat=DateTimeFormat.mediumDateTime();DateTimelocal=newDateTime();DateTimeutc=newDateTime(System.currentTimeMillis(),DateTimeZone.UTC);System.out.println("utczone="+utc

java - 将 Java 日期转换为 XML 日期格式(反之亦然)

有没有一种简便的方法可以将Java日期转换为XML日期字符串格式,反之亦然?干杯,安德斯 最佳答案 原答案我在这里猜测“XML日期格式”的意思是“2010-11-04T19:14Z”。实际上是ISO8601格式。您可以使用SimpleDateFormat转换它,正如其他人建议的那样,FastDateFormat或使用JodaTime我相信这是专门为thispurpose创建的.编辑:代码示例等正如earnshae在评论中所述,可以通过示例改进此答案。首先,我们必须明确原始答案已经过时了。这是因为Java8引入了操作日期和时间的类-j

java - 将 Java 日期转换为 XML 日期格式(反之亦然)

有没有一种简便的方法可以将Java日期转换为XML日期字符串格式,反之亦然?干杯,安德斯 最佳答案 原答案我在这里猜测“XML日期格式”的意思是“2010-11-04T19:14Z”。实际上是ISO8601格式。您可以使用SimpleDateFormat转换它,正如其他人建议的那样,FastDateFormat或使用JodaTime我相信这是专门为thispurpose创建的.编辑:代码示例等正如earnshae在评论中所述,可以通过示例改进此答案。首先,我们必须明确原始答案已经过时了。这是因为Java8引入了操作日期和时间的类-j

java - 无法在 Java 8 中使用 DateTimeFormatter 和 ZonedDateTime 从 TemporalAccessor 获取 ZonedDateTime

我最近迁移到Java8,希望能更轻松地处理本地和分区时间。但是,在我看来,在解析简单日期时,我遇到了一个简单的问题。publicstaticZonedDateTimeconvertirAFecha(Stringfecha)throwsException{DateTimeFormatterformatter=DateTimeFormatter.ofPattern(ConstantesFechas.FORMATO_DIA).withZone(obtenerZonaHorariaServidor());ZonedDateTimeresultado=ZonedDateTime.parse(fe

java - 无法在 Java 8 中使用 DateTimeFormatter 和 ZonedDateTime 从 TemporalAccessor 获取 ZonedDateTime

我最近迁移到Java8,希望能更轻松地处理本地和分区时间。但是,在我看来,在解析简单日期时,我遇到了一个简单的问题。publicstaticZonedDateTimeconvertirAFecha(Stringfecha)throwsException{DateTimeFormatterformatter=DateTimeFormatter.ofPattern(ConstantesFechas.FORMATO_DIA).withZone(obtenerZonaHorariaServidor());ZonedDateTimeresultado=ZonedDateTime.parse(fe

Java 8 将给定时间和时区转换为 UTC 时间

我有一段时间使用字符串类型,例如:"2015-01-0517:00"和ZoneId是"Australia/Sydney".如何使用Java8日期时间API将此时间信息转换为与UTC时间对应的时间?还需要考虑夏令时。 最佳答案 您正在Java8中寻找ZonedDateTime类-具有时区的完整日期时间,并已解决与UTC/格林威治的偏移量。在设计方面,这个类应该主要被视为LocalDateTime和ZoneId的组合。ZoneOffset是一条重要但次要的信息,用于确保该类代表一个瞬间,尤其是在夏令时重叠期间。例如:ZoneIdaust

Java 8 将给定时间和时区转换为 UTC 时间

我有一段时间使用字符串类型,例如:"2015-01-0517:00"和ZoneId是"Australia/Sydney".如何使用Java8日期时间API将此时间信息转换为与UTC时间对应的时间?还需要考虑夏令时。 最佳答案 您正在Java8中寻找ZonedDateTime类-具有时区的完整日期时间,并已解决与UTC/格林威治的偏移量。在设计方面,这个类应该主要被视为LocalDateTime和ZoneId的组合。ZoneOffset是一条重要但次要的信息,用于确保该类代表一个瞬间,尤其是在夏令时重叠期间。例如:ZoneIdaust