基本上我将存储在数据库中的本地日期转换为UTC.但是我已经在某处读到了2007年日光节约规则发生了变化.所以Date.ToUniversalTime()函数仍能正常工作.基本上2007年之前的日期(新规则生效时)将正确转换,但之后的日期不会.我在这儿吗?或者.Net会在内部处理转换,即根据不同的夏令时规则?
编辑:日期作为本地时间存储在DB中.我正在将其转换为UTC.所以应该使用2005年的日光规则而不是今天的规则来转换诸如"2005年3月9日"之类的日期.2007年美国的规则发生了变化.所以日期错误一小时.