所以我们在srilanka有一台服务器 我们有客户可以访问来自多个国家的网站并进行预订 然后服务器根据斯里兰卡时区节省时间,所以我不会存储实际时间 我需要解决这些问题的帮助!并为我服务!
EG:
客户在美国3.10am
订购
它会保存3.10am
并使Oder srilankan时间 3.10 am
所以我想自觉地转向克林特国家时间
如何使用C#
visual studio 2010
感谢
答案 0 :(得分:3)
在客户端使用DateTime.ToUniversalTime将时间转换为GMT时间并将其存储在数据库中。然后将其读作转换为本地时区。
E.g。在你的代码后面做了以下几行。来自MSDN的代码。
System.DateTime univDateTime = localDateTime.ToUniversalTime();
将其转换回来
System.DateTime localDateTime;
try {
localDateTime = System.DateTime.Parse(strDateTime);
}
catch (System.FormatException) {
System.Console.WriteLine("Invalid format.");
return;
}