【发布时间】:2017-03-21 11:08:17
【问题描述】:
我想用字符串中的offset = -5 创建一个新的DateTimeOffset
我愿意:
string dt = "11082016";
DateTime date = DateTime.ParseExact(dt, "MMddyyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None);
DateTimeOffset dto = new DateTimeOffset(date, TimeSpan.FromHours(-5));
是否可以直接创建DateTimeOffset而不经过DateTime?
【问题讨论】:
-
DateTimeOffset dto = new DateTimeOffset(2016, 11, 8, 0, 0, 0, TimeSpan.FromHours(-5)); -
你能给出使用
DateTimeOffset,而不是DateTime或TimeSpan的任何理由吗? -
@LeiYang 我需要用它来处理时区感知
标签: c# datetime datetimeoffset