【问题标题】:Possible bug: item utc date values aren't actually in UTC可能的错误:项目 UTC 日期值实际上不是 UTC
【发布时间】:2016-10-16 19:34:30
【问题描述】:

今晚我发现了一些奇怪的东西。 30 分钟前,我创建了一个带有时间戳的项目,该项目被刻录到日期应用程序字段中。我在UTC + 2。 30 分钟前这意味着

  • UTC 时间 18:59
  • 20:59 UTC + 2

但是 API 返回了

{"start"=>"2016-10-16 22:59:05",
"start_date_utc"=>"2016-10-16",
"start_time_utc"=>"20:59:05",
"start_time"=>"22:59:05",
"start_utc"=>"2016-10-16 20:59:05",
"start_date"=>"2016-10-16"}

因此,Podio 似乎将我的本地时间返回为 UTC,并在本地化的基础上再次添加时区偏移 (UTC+2)。

请给我一个状态并修复,或者让我知道我缺少什么:)

【问题讨论】:

  • 您能否分享一下您是如何设定价值的?

标签: api utc podio


【解决方案1】:

这主要取决于你的 Podio 用户设置,所以如果你想设置值 2016-10-21 14:15:00 +0200 并且你的帐户设置是 UTC+02,那么只需将 2016-10-21 14:15:00 值发送到 API,它将被正确转换和存储。如果作为应用程序进行身份验证,则假定时区为 UTC。

更多实验和例子在这里:Podio: which TimeZone is used while setting DateTime field value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2020-01-08
    • 2011-08-22
    • 2010-09-22
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    相关资源
    最近更新 更多