我正试图将facebook活动带到我的网站。他们将来自不同地区。例如,事件在东部时间(与UTC的差距为-4小时),我的当地时间是中央时间(与UTC的差距为-5小时)。 我从控制台应用程序调用他们的图形API。我得到这样的事件的日期:
// get event items
me = fbClient.Get(url);
var startTime = me["start_time"];
var endTime = me["end_time"];
开始时间显示:“2017-04-30T13:00:00-0400”对象{string}
当我尝试将该字符串转换为DateColumn类型时,它会将输出时间更改为: var dateTime = Convert.ToDateTime(startTime); {4/30/2017 12:00:00 PM}
它将小时从13改为 - > 12,如何使用DateTime将字符串转换为日期而不使用DateTimeoffset?
这个例子展示了如何使用DateTimeOffset来完成它,但是我需要在DateTime类型中使用它? https://stackoverflow.com/a/19403747/1019042
答案 0 :(得分:2)
您可以使用DateTime
的{{1}}属性,例如您提供的链接中接受的答案。
或者,如果你真的喜欢只用DateTimeOffset
来做,你可以从字符串中剪切时区:
DateTime