草庐IT

Timezone

全部标签

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 - 如何在java8中获得默认的ZoneOffset?

使用java8,我们知道使用ZoneId.default()可以获得系统默认值ZoneId,但如何获得默认值ZoneOffset?我看到一个ZoneId有一些“规则”,每个规则都有一个ZoneOffset,是否意味着ZoneId可能有多个ZoneOffset? 最佳答案 tl;博士OffsetDateTime.now().getOffset()但是您可能应该使用时区,而不仅仅是与UTC的偏移量。ZoneId.systemDefault()偏移与时区安offset-from-UTC只是一些小时、分钟和秒——仅此而已。例如,-08:00

java - 如何在java8中获得默认的ZoneOffset?

使用java8,我们知道使用ZoneId.default()可以获得系统默认值ZoneId,但如何获得默认值ZoneOffset?我看到一个ZoneId有一些“规则”,每个规则都有一个ZoneOffset,是否意味着ZoneId可能有多个ZoneOffset? 最佳答案 tl;博士OffsetDateTime.now().getOffset()但是您可能应该使用时区,而不仅仅是与UTC的偏移量。ZoneId.systemDefault()偏移与时区安offset-from-UTC只是一些小时、分钟和秒——仅此而已。例如,-08:00

java - 如何更改 java.util.Calendar/Date 的 TIMEZONE

我想在运行时更改Java日历实例中的TIMEZONE值。我在下面试过。但是两种情况下的输出是一样的:CalendarcSchedStartCal=Calendar.getInstance(TimeZone.getTimeZone("GMT"));System.out.println(cSchedStartCal.getTime().getTime());cSchedStartCal.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));System.out.println(cSchedStartCal.getTime().getTime(

java - 如何更改 java.util.Calendar/Date 的 TIMEZONE

我想在运行时更改Java日历实例中的TIMEZONE值。我在下面试过。但是两种情况下的输出是一样的:CalendarcSchedStartCal=Calendar.getInstance(TimeZone.getTimeZone("GMT"));System.out.println(cSchedStartCal.getTime().getTime());cSchedStartCal.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));System.out.println(cSchedStartCal.getTime().getTime(

java - 时区转换

我需要在我的项目中从一个时区转换到另一个时区。我能够从当前时区转换到另一个时区,但不能从另一个时区转换到另一个时区。例如,我在印度,我可以使用Dated=newDate();将其从印度转换为美国,并将其分配给日历对象并设置时区。但是,我不能从不同的时区到另一个时区执行此操作。例如,我在印度,但在将时区从美国转换为英国时遇到问题。 最佳答案 tl;博士ZonedDateTime.now(ZoneId.of("Pacific/Auckland"))//Currentmomentinaparticulartimezone..withZon

java - 时区转换

我需要在我的项目中从一个时区转换到另一个时区。我能够从当前时区转换到另一个时区,但不能从另一个时区转换到另一个时区。例如,我在印度,我可以使用Dated=newDate();将其从印度转换为美国,并将其分配给日历对象并设置时区。但是,我不能从不同的时区到另一个时区执行此操作。例如,我在印度,但在将时区从美国转换为英国时遇到问题。 最佳答案 tl;博士ZonedDateTime.now(ZoneId.of("Pacific/Auckland"))//Currentmomentinaparticulartimezone..withZon

java - EST 和 America/New_York 时区之间的差异

谁能告诉我,以下两种说法有什么区别:TimeZone.getTimeZone("America/New_York")和TimeZone.getTimeZone("EST")换句话说,为什么EST与America/New_York不同。同样在我的应用程序中,要获取美国的当前时区,我应该使用America/New_York还是EST。 最佳答案 EST是UTC-5小时。America/New_York在冬天是EST,在夏天是E*D*T,所以现在纽约是UTC-4小时。 关于java-EST和A

java - EST 和 America/New_York 时区之间的差异

谁能告诉我,以下两种说法有什么区别:TimeZone.getTimeZone("America/New_York")和TimeZone.getTimeZone("EST")换句话说,为什么EST与America/New_York不同。同样在我的应用程序中,要获取美国的当前时区,我应该使用America/New_York还是EST。 最佳答案 EST是UTC-5小时。America/New_York在冬天是EST,在夏天是E*D*T,所以现在纽约是UTC-4小时。 关于java-EST和A