System.DateTime和System.DateTimeOffset之间的区别

Sam*_*iew 13 .net c# datetime datetimeoffset

任何人都可以解释C#.NET中System.DateTime和System.DateTimeOffset之间的区别吗?哪个最适合与来自不同时区的用户构建Web应用程序?

Sam*_*iew 9

DateTime值定义特定的日期和时间,它包括Kind属性,该属性提供有关该日期和时间所属时区的有限信息.

DateTimeOffset结构表示日期和时间值,以及指示该值与UTC的差异程度的偏移量.因此,该值总是明确地标识单个时间点.

应将DateTimeOffset视为应用程序开发的默认日期和时间类型,因为DateTimeOffset值的使用比DateTime值的使用更常见.

查看更多信息,代码示例:http: //msdn.microsoft.com/en-us/library/bb384267.aspx