我们有一行代码:
DateTime.Now.AddMinutes(-1);
该广告于2015年3月29日上午2:00在英国运行。返回值是1:59,但是由于转换到夏令时实际上并未发生,所以1:59并没有引起异常。
我认为这是.NET中的错误,但是代替对框架的修复,我们如何在以下各行引发异常之前如何验证这是有效的DateTime?
我真的在寻找一种扩展方法。
if(!theDate.IsValidInTimezone(TimeZoneInfo.Local))
{
// the time is not valid
}
TimeZoneInfo.IsInvalidTime方法可以为您提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句