【发布时间】:2013-04-19 02:22:32
【问题描述】:
我有一个 C# Web 应用程序,它已安装在美国服务器上,而数据库在另一台服务器上。我正在从印度访问我的申请。现在,当用户注册时,他从默认选择当前系统日期时间的日历控件中选择报告日期,并从后台 C# 代码插入用户创建日期。由于我在本地国家浏览器中使用该应用程序,这就是两个日期不同的原因。有没有办法解决这个冲突。
obUser.CreationDate = Datetime.Now
【问题讨论】:
-
你能用例子解释一下你的问题是什么吗?
-
确保您数据库中的所有
DateTimes 始终存储在 UTC 时区(UtcNow而不仅仅是Now)以及应用程序和数据库也使用 UTC 时区,无论您向用户显示DateTime,请使用utcDateTime.ToLocalTime()。
标签: c# asp.net-mvc