DateTime属性 - 未指定vs本地列表

时间:2013-06-06 10:53:41

标签: c# datetime

所以DateTime.Today和DateTine.Now将时间设为Kind==local,而不是时间Kind==Unspecified

是否有任何明确的列表或快速找出DateTime.XXX会为您提供任何特定属性的类型?

1 个答案:

答案 0 :(得分:2)

  

DateTime.Now将时间指定为Kind == unspecified

你从哪里得到这个想法?

如果您没有指定它,则未指定,例如

new DateTime(2000, 1, 1).Kind // Unspecified
DateTime.MinValue.Kind // Unspecified
DateTime.MaxValue.Kind // Unspecified

如果您隐式或显式指定类型,将适当地设置Kind属性:

DateTime.Now.Kind // Local
DateTime.Today.Kind // Local
new DateTime(2000,1,1,0,0,0,DateTimeKind.Local).Kind // Local

DateTime.UtcNow.Kind // Utc
DateTime.UtcNow.Date.Kind // Utc
new DateTime(2000,1,1,0,0,0,DateTimeKind.Utc).Kind // Utc