我有一个我正在编写的Web应用程序(C#,MSSQL),我需要存储记录存储在系统中时的时间戳。通常,我只是用SQL和DATETIME函数来做到这一点。但是,服务器所在的时区与我们公司所在的时区不同......我们可能会在完全不同的时区更改为另一台服务器。托管公司不会更改服务器时间以匹配我们的当地时区。 (不是我责怪他们,但它是我试过的一件事。)如何处理在SQL中的时间存储
所以,我的问题是,什么是最好的方式来存储记录更新的日期/时间,什么是最好的方式来呈现日期/时间返回到我们当地时区的用户?
我希望做到这一点最麻烦的方式,所以只要解决方案易于实现,C#和SQL的组合就没有问题。 (我的正常风格是在存储过程中做更多的工作,而在C#中做的更少,如果这很重要。)
你能告诉我一些示例代码吗?谢谢!
由于夏令时,timzeone偏移更改时,此功能将失败。 – 2008-12-22 18:37:47