如何使用c#创建时间转换器

时间:2012-05-25 09:11:26

标签: c# asp.net visual-studio-2010

你好,我是来自斯里兰卡的穆罕默德,还有新的编程,所以这些天我有点困惑

所以我们在srilanka有一台服务器 我们有客户可以访问来自多个国家的网站并进行预订 然后服务器根据斯里兰卡时区节省时间,所以我不会存储实际时间 我需要解决这些问题的帮助!并为我服务!

EG:

客户在美国3.10am订购      它会保存3.10am并使Oder srilankan时间 3.10 am  所以我想自觉地转向克林特国家时间

如何使用C# visual studio 2010

对其进行编码

感谢

1 个答案:

答案 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;
}