【问题标题】:Incorrect DateTime returned using LinqToTwitter?使用 LinqToTwitter 返回的日期时间不正确?
【发布时间】:2018-07-27 02:04:38
【问题描述】:

我正在使用 TwitterContext.StatusLinqToTwitter 返回推文。

但是,我注意到每条推文返回的 CreatedAt 属性值与我将 CreatedAttwitter.com 上显示的实际推文的表示进行比较时不同。

分钟部分显然是相同的,但是看起来用户的时区偏移量并未应用于此返回的值。因此,结果可能是 +8 小时的休息时间。

这是结果集的预期结果吗?还是只是一个错误?

如果我们必须应用偏移量,我将如何检索它以应用于所有返回的推文?

【问题讨论】:

    标签: twitter linq-to-twitter


    【解决方案1】:

    通过 API,CreatedAt 是 UTC 时间。 twitter.com 网站将日期转换为您的当地时间。

    【讨论】:

    • 嗨,乔,是的,它是 UTC。我对此进行了进一步研究,并且在我的 iPhone 和 Windows Phone 上显示了正确的时间,但是在桌面上,尽管我的本地计算机设置为时区 +1,但在桌面上显示的时间却是几个小时(-8 小时)小时。我猜 Twitter 网站没有正确地从桌面浏览器中获取内容。
    • 好奇,你在哪里?
    • 欧洲。控制面板中的时区也设置为 +1。 IE 和谷歌浏览器显示 -8 偏移量。我也在 Twitter 上检查过,用户的设置也是 +1,这并不重要。据我所知,LinqToTwitter 运行良好,所以我认为这可能是操作系统问题。但是,我刚刚在干净的 Windows 7 和 Windows 8.1 上进行了测试,出于某种原因,它是相同的。我会在某个时候尝试使用另一个 Twitter 帐户,因为一切都开始指向那个方向,但目前它不太重要,因为我只需要显示一个测试日期:-)
    猜你喜欢
    • 2017-06-23
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2014-04-10
    • 2018-07-08
    • 1970-01-01
    相关资源
    最近更新 更多