首页 文章
  • 72 votes
     answers
     views

    如何使用TimeZoneInfo在夏令时期间获取当地时间?

    我正在尝试使用DateTimeOffset来传达任何时区的特定时刻 . 我无法弄清楚如何使用TimeZoneInfo来处理夏令时 . var dt = DateTime.UtcNow; Console.WriteLine(dt.ToLocalTime()); var tz = TimeZoneInfo.FindSystemTimeZoneById("Central Standard T...
  • 51 votes
     answers
     views

    确定指定日期的Java夏令时(DST)是否处于活动状态

    我有一个Java类,它接收位置的纬度/经度,并在夏令时开启和关闭时返回GMT偏移 . 我正在寻找一种简单的方法来确定Java当前日期是否为夏令时,因此我可以应用正确的偏移量 . 目前我只对美国时区执行此计算,但最终我还希望将其扩展到全球时区 .
  • 1928 votes
     answers
     views

    夏令时和时区最佳实践[关闭]

    我希望能够将这个问题及其答案作为处理夏令时的权威指南,特别是处理实际的变更问题 . If you have anything to add, please do 许多系统依赖于保持准确的时间,问题在于由于夏令时而改变时间 - 向前或向后移动时钟 . 例如,一个订单系统中的业务规则取决于订单的时间 - 如果时钟发生变化,规则可能不那么明确 . 如何保持订单的时间?当然有无数的场景 - 这只是一个说明...
  • 6 votes
     answers
     views

    将DateTime.MinValue转换为DateTimeOffset

    我试图将DateTime.MinValue转换为DateTimeOffset值,但我得到一个ArgumentOutOfRange异常 . 我正在查看the MSDN article on implicit conversions of DateTime to DateTimeOffset和Exception部分说明我将收到此ArgumentOutOfRange异常; ...应用偏移量产生的协调世...
  • 2 votes
     answers
     views

    在Oracle和NHibernate中将DateTimeOffset映射到TIMESTAMP和TIME ZONE

    我无法使NHibernate成功地将本机oracle“TIMESTAMP WITH TIME ZONE”类型映射到CLR DateTimeOffset类型 . 看起来Oracle选择完全忽略本机DateTimeOffset类型,并在其ADO.NET提供程序中使用自己的专有类型(OracleTimeStampTZ) . 由于NHibernate使用本机CLR类型(如DateTimeOffset类型)...
  • 2 votes
     answers
     views

    为什么从一个时区转换到另一个时区这么难?

    我已经阅读了这里的多个帖子,直到我的脑袋准备爆炸, Map 上遍布的 Map 上只有很少的线条 . 这是我想要做的: 我有一个日历,其中包含要为企业显示的约会 . 该业务在纽约(EDT) 我的开发机器在PST 生产环境 服务器位于加利福尼亚州(PST) 日历数据以UTC格式存储在数据库中 我想做的就是选择在EDT指定的时间范围(例如5月15日,上午9点 - 下午5点),并在...
  • 0 votes
     answers
     views

    如何配置DateTime字符串反序列化为DateTimeOffset?

    假设我有这个控制器动作: public HttpResponseMessage AddUser([FromBody] UserInfo info){...} UserInfo类有2个属性: Public string UserName { get; set;} Public DateTimeOffset AddedOn { get; set;} 并且以下请求中包含DateTime字符串: PO...
  • 565 votes
     answers
     views

    DateTime与DateTimeOffset

    目前,我们有一种以TimeZone感知方式处理.net DateTimes的标准方法:每当我们生成一个 DateTime 时,我们用UTC(例如使用 DateTime.UtcNow )来做,每当我们显示一个时,我们就会从UTC转换回用户的本地时间 . 这工作正常,但我一直在阅读 DateTimeOffset 以及它如何捕获对象本身的本地和UTC时间 . 所以问题是,使用 DateTimeOffse...
  • 3 votes
     answers
     views

    DateTimeOffset解析和自定义时区

    我们正在将XML DateTime值解析为DateTimeOffset值 . 根据W3C XSD documentation for DateTime,类型可能有时区信息 . 我们的要求是: 如果以XML格式提供时区信息,请使用此时区 如果未提供时区信息,则假定它是预定义的可配置时区(不是服务器中的时区)中的本地时间 . The Problem is that when a XML D...

热门问题