今晚我发现了一些奇怪的事。 30分钟前,我创建了一个时间戳刻在日期应用字段中的项目。我在UTC + 2。 30分钟前那意味着
然而,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)。
请给我一个状态并修复,或让我知道我缺少的东西:)
答案 0 :(得分:0)
这主要取决于您的Podio用户设置,因此如果您想设置值2016-10-21 14:15:00 +0200
并且您的帐户设置为UTC + 02,那么只需将2016-10-21 14:15:00
值发送给API,它就会被正确转换并存储。如果作为app进行身份验证,则假设时区为UTC。
此处有更多实验和示例:Podio: which TimeZone is used while setting DateTime field value