草庐IT

timeZone

全部标签

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

java - 从没有 TimeZone 名称的 TimeZone 获取 TimeZone 偏移值

我需要以[+/-]hh:mm格式保存手机的时区我正在使用TimeZone类来处理这个问题,但我能得到的唯一格式如下:PST-05:00GMT+02:00我宁愿不对结果进行子串化,是否可以设置任何键或选项标志以仅获取值而不是该时区的名称(GMT/CET/PST...)? 最佳答案 Ineedtosavethephone'stimezoneintheformat[+/-]hh:mm不,你没有。单独的偏移量是不够的,您需要存储整个时区名称/id。例如,我住在奥斯陆,我当前的偏移量是+02:00,但在冬天(由于dst)它是+01:00。标准

java - 从没有 TimeZone 名称的 TimeZone 获取 TimeZone 偏移值

我需要以[+/-]hh:mm格式保存手机的时区我正在使用TimeZone类来处理这个问题,但我能得到的唯一格式如下:PST-05:00GMT+02:00我宁愿不对结果进行子串化,是否可以设置任何键或选项标志以仅获取值而不是该时区的名称(GMT/CET/PST...)? 最佳答案 Ineedtosavethephone'stimezoneintheformat[+/-]hh:mm不,你没有。单独的偏移量是不够的,您需要存储整个时区名称/id。例如,我住在奥斯陆,我当前的偏移量是+02:00,但在冬天(由于dst)它是+01:00。标准

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

java - 如何使用 Joda Time 解析包含时区的日期

这段代码总是将日期解析为当前时区,而不是解析字符串中的时区。finalDateTimeFormatterdf=DateTimeFormat.forPattern("EEEMMMddHH:mm:ss'GMT'Zyyyy");finalDateTimedateTime=df.parseDateTime("MonAug2412:36:46GMT+10002009");System.out.println("dateTime="+dateTime);//outputsdateTime=2009-08-24T04:36:46.000+02:00它输出:dateTime=2009-08-24T04

java - 如何使用 Joda Time 解析包含时区的日期

这段代码总是将日期解析为当前时区,而不是解析字符串中的时区。finalDateTimeFormatterdf=DateTimeFormat.forPattern("EEEMMMddHH:mm:ss'GMT'Zyyyy");finalDateTimedateTime=df.parseDateTime("MonAug2412:36:46GMT+10002009");System.out.println("dateTime="+dateTime);//outputsdateTime=2009-08-24T04:36:46.000+02:00它输出:dateTime=2009-08-24T04

php - 函数 date_default_timezone_set() 不可用

正如标题所说,谁能解释一下为什么代码ini_set('date.timezone','Europe/Athens');有效但是date_default_timezone_set('Europe/Athens');不是吗?它给了我这个错误:Fatalerror:Calltoundefinedfunctiondate_default_timezone_set()我一直在寻找一种转换时间戳的解决方案,而我在网上所能找到的只是使用date_default_timezone_set。但是转换总是有1小时的差异。然后我找到了这个主题“strftime()functionshowingincorre

php - Symfony 2 php.ini 日期.timezone

我在xampp上本地设置Symfony2时遇到问题。安装没问题,但是当我执行check.php时它说:YoursystemisnotreadytorunSymfony2projects*date.timezonesettingmustbeset>Setthe"date.timezone"settinginphp.ini*(likeEurope/Paris).但php.ini中的date.timezone已经设置正确。 最佳答案 您可以将其添加到您的AppKernel.phppublicfunctioninit(){//getrido