客户端日期时间vs服务器日期时间

本文关键字:日期 时间 服务器 vs 客户端 | 更新日期: 2023-09-27 18:11:01

我有一个c# Web应用程序已安装在美国服务器和数据库在另一个服务器。我正在从印度访问我的应用程序。现在,当用户注册时,他从日历控件中选择报表日期,日历控件默认选择当前系统日期时间,并从后台c#代码插入用户创建日期。由于我使用的是本地浏览器中的应用程序,这就是为什么两个日期不同的原因。有没有办法解决这些冲突?

obUser.CreationDate = Datetime.Now

客户端日期时间vs服务器日期时间

DateTime.UtcNow代替DateTime.Now。UtcNow根据MSDN:

获取一个DateTime对象,该对象设置为当前日期和时间

表示为协调世界时(UTC)。

还有:

obUser.CreationDate = DateTime.UtcNow;

看:将DateTime。现在到不同的时区

TimeZoneInfo maltaTimeZone = TimeZoneInfo.FindSystemTimeZoneById("...");
DateTime utc = DateTime.UtcNow;
DateTime malta = TimeZoneInfo.ConvertTimeFromUtc(utc, maltaTimeZone )

TimeZone列表在c#中使用FindTimeZoneById()的时区id列表?

static void Main(string[] args)
{
    foreach (TimeZoneInfo z in TimeZoneInfo.GetSystemTimeZones())
        Console.WriteLine(z.Id);
}