【发布时间】:2016-07-04 07:35:40
【问题描述】:
现在是墨尔本时间下午 5:30。在洛杉矶是 12:30 AM。
此时创建了一条数据库记录。它有一个“creation_datetime”时间戳。
墨尔本的客户看时间戳时,我想显示“2016-07-04 17:30 (UTC+10:00)”。当 LA 的客户查看时间时,我想显示“2016-07-04 00:30 (UTC-8:00)”。
假设函数“getRecordTimeStamp(123)”将该时间戳作为DateTime返回,其中“123”是记录 ID。如何生成“2016-07-04 17:30 (UTC+10:00)”和“2016-07-04 00:30 (UTC-8:00)强>”在 C# 中?
【问题讨论】:
-
那么 DateTime 返回什么?它是UTC时间戳吗?你试过什么了?这是一个什么样的应用程序,你怎么知道用户的时区?