科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件夏令时在.NET中的处理方法

夏令时在.NET中的处理方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作者:builder.com.cn 2007年4月11日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

夏令时改变对应用软件的影响

.NET应用软件使用操作系统提供的日期-时间值,操作系统的补丁意味着代码可以拥有正确的值。但是,正如以上的部分所示,依然会出现问题。微软表示,.NET开发者会发现他们的应用软件如果需要使用与时间相关的历史数据由于夏令时的改变而受到影响,或者他们使用了基于System.TimeZone类的自定义类来提供自定义的时区信息。

微软表示,开发者并不需要对应用软件进行修改,因为.NET架构的时区支持是依赖操作系统提供的时区信息。.NET架构提供了时间和时区感知功能,比如System.TimeZone类,在操作系统升级的时候会自动反映出时区规则的改变。

为了获取正确的夏令时历史数值,您必须创建自己的实现方法来处理所需要的夏令时改变、Windows操作系统的日期和时间信息。您需要编写新的代码来检查所需的时间值,并对2007311日前后的时间值分别处理。

以下提供了一些与夏令时改变相关的信息资源:

l 试用Visual SourceSafe 2005版可能会出现问题,但是Visual SourceSafe 6.0b版则运行正常,这篇文档提供了相关的信息。

l 目前版本Visual Studio运行正常,未来的Visual Studio将要提供新的类来支持时区的多重规则和自定义时区。

l 关于SQL Server通知服务的更多信息可以参见此处

做好准备

千年虫问题曾经造成了非常大的恐慌,甚至宣判了世界上众多计算机系统的“死刑”。因此,相对而言,夏令时改变并不是非常大的问题,但是依然要慎重对待,所有的补丁和升级程序应当经过严格测试,而且您应当对存储和应用软件中使用日期-时间的历史数值进行评估和测试。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    闂侇収鍠曞▎銏㈡媼閵忋倖顫�

    濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹

    重磅专题
    往期文章
    最新文章