我一直在研究如何在Web应用程序中正确存储和保存日期和时间,但我找不到一个有明显答案的帖子。
我有一个ASP.NET MVC网站,我使用C#作为数据库的后端代码和MS SQL,假设你有不同的TimeZone客户端,我正在使用DateTime.UtcNow存储DateTime,我只是显示它以“YYYY / MM / DD”格式返回。
答案 0 :(得分:0)
您真正需要做的就是确保应用程序服务器和数据库服务器共享相同的时间设置并保持同步。
IIS,.NET和SQL Server默认都使用系统时间。
不同时区的客户端仍将使用其连接的IIS服务器的系统时间。大多数网站只是将客户端的日期格式化为客户区。
如果您想获得幻想,可以编写处理事务时间戳的数据库触发器。如果您进行大量的后端处理,这会派上用场。