Instagram媒体的时区

时间:2015-06-15 15:35:47

标签: instagram instagram-api

Instagram API返回附加到每个媒体的created_time字段(example of API response here)。

此字段的值是一个简单的时间戳。我的问题是:在哪个时区?我需要这些信息来转换欧洲/巴黎的时区,如果需要,然后将其存储在我的数据库中(我假设我的数据库中所有与日期相关的数据)在欧洲/巴黎)。

谢谢!

2 个答案:

答案 0 :(得分:2)

日期是UTC格式,因此您可以轻松将其转换为您的语言环境。但是,如果您想知道拍摄照片的地方的当地时间,那么我认为您需要从/media/search端点中的位置属性的经度和纬度获取时区。

编辑:这是我最终创建的功能:

function roughlyDetermineTimezoneOffset(lng, lat) {

        var sign = lat?lat<0?-1:1:0;
        return sign * lng * 24 / 360;
    }

基于这篇文章: rough estimate of the time offset from GMT from latitude longitude

答案 1 :(得分:0)

该字段看起来像Unix Timestamp的文本表示,即:

  

自00:00:00协调世界时(UTC)

以来经过的秒数

某些日期时间库会将其转换为本地时间,但确切的行为将由您的编程语言和日期时间库确定。

作为旁注,通常认为最佳做法是在UTC中以数据库存储日期时间,并且仅转换为本地日期时间以呈现给用户。有关详细讨论,请参阅https://stackoverflow.com/a/2532962/3108853