我有一个表单,允许用户选择开始和结束日期。始终使用PST时区输入开始日期和结束日期。保存开始日期和结束日期时,我将它们转换为UTC并将它们存储在数据库中。
Web服务器有一个组件可以检查这些日期并驻留在EST时区中。我无法绕过日期。
简化说明:
在 PST 中输入数据。
以 UTC 。
在 EST
如何正确处理PST时区?
答案 0 :(得分:4)
如果Web服务器在当地时间检查它们 - 意味着日期将在EST中,那么为了获得PST时间,您只需要减去3个小时。
但是,由于它们是UTC格式,因此您可以在从数据库中提取时指定时区。
答案 1 :(得分:2)
将文化信息传递到DateTime,例如
DateTime A = (DateTime)DT["MyDate"];System.Globalization.CultureInfo CI =
new System.Globalization.CultureInfo("YourCultureInfoCode");