【发布时间】:2011-03-04 20:30:22
【问题描述】:
我有一个 .NET WebService(用 C# 编写),它应该为世界各地的人们服务。
对于每个请求,我都会在他自己的时区获取用户的日期时间,格式为:yyyy/MM/dd HH:mm ZZZZ。
我必须将字符串转换为代表 original 日期和时间并指定 GMT 时区的内容。我必须进行一些逻辑计算并将其保存在数据库中。
常规的 DateTime 不支持这一点。它没有指定时区的属性。当我尝试将字符串转换为 DateTime 时 - 它只是将其转换为我的本地时间。
我确实不希望将我的时间保持在 UTC,因为我有一些逻辑必须在每个用户自己的时间运行。
有人知道处理这个问题的 C# 类吗?
【问题讨论】: