在.NET中设置时区
本文关键字:时区 设置 NET | 更新日期: 2023-09-27 18:29:42
我有一个web应用程序,想将时区设置为EST。有简单的方法吗?也许在web.config中?
我想我也必须更改数据库时区吗?
我想我也必须更改数据库时区如果是,您可以在服务器中更改日期和时间,它将自动反映在服务器数据库中。
您可以使用以下函数首先验证日期。
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的硬件时钟设置为本地时间。