我编写了一个MVC 5互联网应用程序,并对国际日期有疑问。
当我将对象保存到SQL数据库中时,我希望为每个对象添加一个创建日期字段。由于此应用程序将在国际上使用,我应该使用什么格式的日期,我是否需要使用特定的UTC?
提前致谢
答案 0 :(得分:0)
最常见的.NET类型是DateTime。 DateTime存储日期和可选的时间。它有一个Kind属性,用于确定值是否为以下三者之一:local,UTC或unspecified。 另一种类型称为DateTimeOffset。 DateTimeOffset存储相对于UTC的日期和时间。此外,它还存储UTC的偏移量作为TimeSpan。
Console.WriteLine(DateTime.Now); // 1/28/2014 2:53:50 PM
Console.WriteLine(DateTimeOffset.Now); // 1/28/2014 2:53:50 PM -08:00
更多信息:http://afana.me/post/aspnet-mvc-internationalization-date-time.aspx