在.NET中设置时区

本文关键字:时区 设置 NET | 更新日期: 2023-09-27 18:29:42

我有一个web应用程序,想将时区设置为EST。有简单的方法吗?也许在web.config中?

我想我也必须更改数据库时区吗?

在.NET中设置时区

我想我也必须更改数据库时区如果是,您可以在服务器中更改日期和时间,它将自动反映在服务器数据库中。

您可以使用以下函数首先验证日期。

DateTime dt; 
string Temp1 = "Your Date"; 
if (DateTime.TryParse(Temp1, out dt)) 
{ 
     // If it is a valid date 
     string date = dt.ToShortDateString(); 
     string time = dt.ToShortTimeString(); 
}

最好使用(相对)新的DateTimeOffset类来执行此操作。

我有点喜欢Unix世界的哲学,即存储UTC,然后在本地时间显示,所以我必须用另一种方式编码,因为Windows的硬件时钟设置为本地时间。