草庐IT

夏令营

全部标签

php - 如何检查时间戳是否在 DST 夏令时?

问题是,例如2:00am或2:59am在某些时区的秋季会翻倍,而在夏令时更改期间,Spring则不存在。如果我在一整年的每一分钟都运行一个PHP循环,我如何才能在循环中捕捉DST时间节省时间?(在当前时区,由date_default_timezone_set设置)我将如何完成PHP5.2兼容函数,例如:所以我可以使用date_default_timezone_set("America/New_York");$is_skipped=checkDST("2013-03-1002:30","spring");和$exists_two_times=checkDST(2003-11-03,02:

php date() 比服务器时间提前一小时(夏令时问题)

我正在尝试排查和解决这个问题:我正在使用的服务器(Linux上的php5.2.9)具有正确的本地时间(美国/布宜诺斯艾利斯):user@server[/home/site/public_html]$dateMonNov117:11:14ART2010php.ini设置为date.timezone="America/Buenos_Aires"我还尝试使用直接在脚本中设置时区";echo"ini:",ini_get('date.timezone'),"";$now=date("H:i:sTI");$nowdate=date("Y-m-d");echo$nowdate."".$now;?>但

PHP - 使用日期找出夏令时

我想给date()一个日期,如果该日期是否为夏令时则让它返回。在Windows7机器上通过xampp运行PHP5.4.7。无论我给它什么日期,运行PHP5.2.8的linux机器都会返回0。我的代码有什么问题?echodate('I',strtotime('30-Mar-2013'));#shouldreturna1butreturns0echodate('I',strtotime('30-Mar-2013America/Los_Angeles'))."";#returns0echodate('I',strtotime('31-Mar-2013America/Los_Angeles')

java - 令人困惑的测试失败 - 夏令时

在Jenkins的夜间构建中,我们的一项测试在凌晨2:00:12失败。经过一段时间的调试和更改计算机的系统时间后,我感到非常困惑。然后我写了下面的测试(模拟问题),它失败了,但我不明白为什么。我试过谷歌,但没有找到类似的东西。谁能解释为什么最后一个断言失败?@TestpublicvoidtestFirstBeforeSecond_atDayLightSavingTime()throwsParseException{Datefirst=newSimpleDateFormat("dd-MM-yyyyHH:mm").parse("25-10-201500:59");Datesecond=ne

java - 如何在 Java 中手动设置夏令时 (DST) 轮类日期

我的国家/地区将夏令时转换日期从“10月21日”更改为“11月4日”,我们需要在后端应用它。适当的解决方案是更新操作系统配置,但我们有这样做的限制(遗留依赖项)。我们正在寻找解决方法。是否可以使用代码并以编程方式更改DST类次日期?GregorianCalendargc=newGregorianCalendar();gc.setTimeInMillis(0);gc.set(2018,Calendar.OCTOBER,21,0,0,0);gc.setTimeZone(TimeZone.getTimeZone("Brazil/East"));XMLGregorianCalendarxml=

java - @DateTimeFormat 转换时出现夏令时错误

我在使用@DateTimeFormat注释转换实际不存在的日期时遇到问题。例如,当我设置日期15/10/2017时,我的实体中的注释如下:@Column(nullable=false)@NotNull@DateTimeFormat(pattern="dd/MM/yyyy")privateDatedataVisita;我收到错误:FailedToConvertPropertyValueOfTypeJava.Lang.StringToRequiredTypeJava.Util.DateForPropertyDataVisita;NestedExceptionIsOrg.Springfram

java - System.currentTimeMillis() 返回的值是否受夏令时和闰秒调整的影响?

我知道System.currentTimeMillis()给出了自纪元以来的毫秒数,它对系统的挂钟时间很敏感。我也知道在测量时间的程序中使用System.currentTimeMillis()来计算耗时是不可取的。Java库为此提供了System.nanoTime()。我有两个关于System.currentTimeMillis()的具体问题:它会受到闰秒调整的影响吗?我认为答案是是,因为系统的挂钟时间会因为闰秒而调整。当DST(夏令时)打开/关闭时它会受到影响吗?当时间突然从23:59变为2:00时会发生什么?由于系统时钟实际上发生了变化,我认为答案还是是,但我想与社区核实一下。

java - Java夏令时的问题

我有一个需要识别时区的Java应用程序。当我采用Unix纪元时间并尝试将其转换为时间戳以用于OracleSQL调用时,它获得了正确的时区,但时区“useDaylightTime”值不正确,即它当前返回“true”,当我们不在DST时(我在TZ“America/New_York”的佛罗里达州)。它在RedHatLinuxEnterprise6上运行,据我所知,它正确设置了时区,例如“日期”返回:2012年11月28日星期三12:30:12EST我还可以看到,使用“zdump”实用程序,“isdst”的当前值为0。我的Java版本是1.6.0_31。我用谷歌搜索了这个并看到了这导致的许多问

java - 如何在 Java 中获取英国夏令时偏移量 (BST)

在英国,我想获得与UTC/GMT的当前偏移量。目前偏移量是1小时,但似乎无法找到它。代码TimeZonetimeZone=TimeZone.getDefault();logger.debug("TimezoneIDis'"+timeZone.getID()+"'");if(timeZone.getID().equals("GMT")){timeZone=TimeZone.getTimeZone("Europe/London");logger.debug("Newtimezoneis'"+timeZone.getID()+"'");}LongeventDateMillis=Long.pa

Java8 - 如何知道夏令时现在是否开启

我需要使用新的Java8日期时间类来确定现在是否启用了夏令时。我在jodatime中找到了如何执行此操作的条目:jodatimehowtoknowifdaylightsavingsison但是我怎样才能在Java8中找到它呢?(jodatime应该有点类似但是我没找到对应的方法java.time.ZonedDateTime.isStandardOffset())谢谢你的帮助 最佳答案 ZoneRules包含您感兴趣的功能:publicstaticbooleanisDST(ZonedDateTimet){returnt.getZone