gpt4 book ai didi

c# - 推特时间转本地时间c#

转载 作者:行者123 更新时间:2023-11-30 15:38:12 28 4
gpt4 key购买 nike

如何将用户发布的推文时间转换为本地时间? created_at 为我提供了创建推文的时间,它基于用户的国家/地区,如何使用 c# 将其更改为我的本地时间。时间格式为“Fri Jul 27 15:14:11 +0000 2012”。 utc_offset 是什么意思?如何使用它来更改时区?

我不太熟悉时区的东西,谢谢你的帮助:)

最佳答案

您需要使用 DateTimeOffset structure .这允许您捕获日期和时间以及与 UTC 的偏移量。

您希望用于 Twitter 时间的格式是:

string twitterDate = "Fri Jul 27 15:14:11 +0000 2012";

DateTimeOffset dt = DateTimeOffset.ParseExact(twitterDate,
"ddd MMM dd HH:mm:ss zzz yyyy", CultureInfo.InvariantCulture);

请注意 while not documented, zzzz does work as a custom date time format并成功地正确解析偏移量。这意味着您在将来依赖它时应该小心(除非文档更改以反射(reflect)此功能)。

一旦您获得了 DateTimeOffset,您就知道了与 UTC 的偏移量。如果您想在 的本地时间获取它,您可以调用 ToLocalTime method在已解析的 DateTimeOffset 上,它将返回一个具有基于您的本地设置的偏移量的实例。

关于c# - 推特时间转本地时间c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com