jjzjj

夏令时

全部标签

windows - Windows 中的历史夏令时

在Windows中(使用Delphi,而不是.NET)是否有一种简单的方法可以将UTC时间转换为本地时间,并进行夏令时调整。数据可追溯到12年前,因此需要考虑DST开始/结束日期随时间的变化。 最佳答案 有趣的是,昨天在LinkedIn上出现了一个非常相似的问题。这是我在那里给出的答案:TimeZonesaresomewhatfluid,especiallywhenDaylightSavingTimestarts/finishes.Thisdatabase(http://en.wikipedia.org/wiki/Tz_databa

windows - stat() 报告的最后修改时间根据夏令时而变化

我的文件的最后修改时间改变了3600秒(一小时),这取决于我系统的夏令时设置。stat的文档指出mtime是从纪元开始以秒为单位测量的。因此,mtime不应依赖于DST。这导致我的应用程序在不应该检测/报告不同文件时将其检测/报告为不同文件。 最佳答案 所描述的行为是影响NTFS文件系统的Windows“功能”(或deliberatebug,取决于您的观点)。该行为是由微软的C运行库中stat函数的实现引起的,并被perl继承。Win32::UTCFileTime模块为内置的stat、lstat和utime函数提供了替代品,这些函数

c++ - 如何找出下一次将时钟调整为夏令时的时间?

我很好奇,是否有任何方法可以找出下一次夏令时调整发生时的UTC日期/时间?类似于Windows报告的内容(见圆圈): 最佳答案 此信息在Windows中由EnumDynamicTimeZoneInformation函数提供。参见http://msdn.microsoft.com/en-us/library/windows/desktop/hh706893%28v=vs.85%29.aspx 关于c++-如何找出下一次将时钟调整为夏令时的时间?,我们在StackOverflow上找到一个类

windows - Typepref 命令在运行远程命令时没有给出有效的计数器

我深陷其中。我正在尝试执行以下批处理命令,该命令在与远程服务器位于同一网络上的我的系统上成功运行,typeperf"\192.168.1.247\Processor(_Total)\%ProcessorTime"-sc2但是如果我尝试在同一网络上的另一台远程服务器上运行相同的命令,typeperf"\192.168.1.241\Processor(_Total)\%ProcessorTime"-sc2这给了我错误:没有有效的计数器。请让我知道可能是什么问题以及可能的解决方案。问候,苏沃git 最佳答案 尝试使用此命令刷新WMI:wi

c# - 在 NodaTime 中获取夏令时开始和结束时间

如何使用野田时间获取夏令时的开始和结束日期?下面的函数完成了这个任务,但它非常笨拙,需要一个更简单的解决方案。//////Getsthestartandendofdaylightsavingstimeinagiventimezone//////Thetimezoneinquestion///AtupleindicatingthestartandendofDST///AssumesthiszonehasdaylightsavingstimeprivateTupleGetZoneStartAndEnd(DateTimeZonetz){intthisYear=TimeUtils.System

c# - .NET 中的 "US Eastern Standard Time"与 "Eastern Standard Time"

在列出TimeZoneInfo.GetSystemTimeZones返回的TimeZoneInfo的所有Id属性时,出现了两个版本的EST:美国东部标准时间和东部标准时间。有什么区别?我还看到美国山地标准时间和山地标准时间,但我很确定那是因为美国版本适用于不遵守夏令时的亚利桑那州。我假设常规的山区标准时间适用于山区时区的美国其他州。我说得对吗?有关美国时区的有用链接:http://www.timetemperature.com/tzus/time_zone.shtml 最佳答案 “美国东部标准时间”是指印第安纳州大部分地区的时区,在

c# - 如何在时区之间转换时间(UTC 到 EDT)?

我需要一个通用函数来将UTC时间转换为EDT。我在印度有一台服务器。其中的应用程序需要将EDT时间用于所有时间目的。我正在使用.NET3.5。我在其他论坛上找到的。DateTimeeastern=TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow,"EasternStandardTime");当我尝试使用“EastenDaylightTime”时出现错误。"ThetimezoneID'EasternDaylightTime'wasnotfoundonthelocalcomputer".请帮助解决此问题或任何其他解决方案。

c# - 如何获取两个时区的当前时差

我想计算美国/中部时区与英国夏令时之间的当前时差。我的意思是,目前这两个时区都在实行夏令时,所以它们有6小时的时差。但在2010年10月31日星期日之后,英国夏令时将关闭夏令时,此时这两个时区之间将存在5小时的时差。有什么方法可以计算这些不同的时间差吗? 最佳答案 只是为了给给出的答案提供一些具体的代码,这里有一些代码可以计算出我(在伦敦)和我在山景城的同事之间的当前差异:usingSystem;classTest{staticvoidMain(){varlondon=TimeZoneInfo.FindSystemTimeZoneB

c# - 编译日期和时间

是否有一些聪明的方法来获取构建/编译dll的日期和时间?我正在使用程序集版本编号和反射来在部署应用程序时检索和显示此信息。但在某些情况下,知道dll实际编译的时间比自动递增的版本号更方便。由于应用程序的部署方式,我认为dll文件本身的修改日期不可靠。Dimassemblies=AppDomain.CurrentDomain.GetAssembliesDimassemblyNameAsStringDimassemblyVersionAsStringForEachassemblyInassembliesassemblyName=assembly.GetName.Name.ToStringa

C#英国夏令时(BST)时区缩写

我需要显示带有当前时区缩写的标签。我电脑的时区当前设置为“(GMT)格林威治标准时间:都柏林、爱丁堡、里斯本、伦敦”。因此,我希望看到显示BST,因为LN当前处于英国夏令时。看起来该信息(时区缩写)不可用。查看GMTTimeZoneInfo,关于名称我只能看到Id"GMTStandardTime"StandardName"GMTStandardTime"DaylightName"GMTDaylightTime"有什么方法可以从“GMT夏令时”或任何其他可用的Windows时区信息获取BST? 最佳答案 TimeZoneInfo类将“