documentation说......
继续说(立即)
后者是否暗示只有时间'无效'才会起作用(无论这意味着什么?)?
答案 0 :(得分:1)
我认为这证明了无效时间意味着什么:
DateTime now = DateTime.Now;
for (DateTime dt = now; dt < now.AddYears(1); dt += TimeSpan.FromMinutes(30))
{
DateTime dt2 = dt.ToUniversalTime().ToLocalTime(); // dt2 == dt ?
if (dt2 != dt)
{
Console.WriteLine("Not equal: {0}, {1}", dt, dt2);
}
}
我的计算机上的结果(您可能得到不同的结果):
Not equal: 27-03-2011 02:26:28, 27-03-2011 03:26:28 Not equal: 27-03-2011 02:56:28, 27-03-2011 03:56:28
时间“27-03-2011 02:26:28”无效,因为它们因时钟向前移动一小时而不存在,导致跳过该时间。