【发布时间】:2008-10-21 00:28:01
【问题描述】:
我有一个正在编写的 Web 应用程序(C#、MSSQL),当记录存储在系统中时,我需要存储时间戳。通常,我会使用 SQL 和 DATETIME 函数来执行此操作。但是,服务器位于与我们公司所在的不同时区......并且我们可能会更改为完全不同时区的另一台服务器。托管公司不会更改服务器时间以匹配我们当地的时区。 (不是我责怪他们,而是我尝试过的一件事。)
那么,我的问题是,存储记录更新的日期/时间的最佳方式是什么,以及在我们当地的时区将该日期/时间呈现给用户的最佳方式是什么?
我希望以最不混乱的方式执行此操作,因此只要解决方案易于实施,C# 和 SQL 的组合就可以了。 (我通常的风格是在存储过程中做更多的工作,而在 C# 中做更少的工作,如果这很重要的话。)
你能给我一些示例代码吗?谢谢!
【问题讨论】: