【发布时间】:2012-03-18 22:57:15
【问题描述】:
如果我有一个代表有效 UTC 时间的 DateTime 实例,以及一个将该 DateTime 转换为适用的时区的偏移量,我该如何构造一个 DateTimeOffset 实例来表示它?
var utcDateTime = new DateTime(2011, 02, 29, 12, 43, 0, /*DateTimeKind.Utc*/);
var localOffset = TimeSpan.FromHours(2.0);
var dto = ...
// Here the properties should be as follows;
// dto.UtcDateTime = 2011-02-29 12:43:00
// dto.LocalDateTime = 2011-02-29 14:43:00
也许我没有正确理解 DateTimeOffset 结构,但我无法获得预期的输出。
提前致谢
【问题讨论】:
标签: c# .net datetime timezone datetimeoffset