2013-05-14 49 views

回答

6
dateTimeOffset.UtcDateTime.TimeOfDay.TotalMinutes 

返回自午夜为原来的日期/时间,从该偏移中减去

所以如果日期/时间= 2013年1月2日和偏移= 8个小时,这将返回16小时的分钟数(自1月1日午夜)

+0

但是,根据http://msdn.microsoft.com/zh-CN/library/system.datetimeoffset.timeofday.aspx,TimeOfDay属性的值不受Offset属性值的影响。这是否意味着会议纪要可能是错误的? – AJM 2013-05-14 13:58:28

+0

@AJM,请尝试新的代码(请记住从日期中减去偏移量) – 2013-05-14 14:06:20

+0

其实,您的第一个版本是正确的。这将在UTC返回午夜。另一个将在你开始的偏移中返回午夜。 MSDN文档意味着偏移不会被重新应用,这就是您想要的。 – 2013-05-15 17:42:15