【问题标题】:How to convert created_time filed value to date from Instagram media object如何将 created_at 字段值从 Instagram 媒体对象转换为日期
【发布时间】:2016-02-11 02:49:24
【问题描述】:

我正在使用 instagram api。我的要求是如何转换或解析来自媒体对象响应的日期,如"created_time": "1279340983"? 任何想法?

【问题讨论】:

  • 我正在使用 java,我尝试了示例,但我必须先转换为 long 类型,然后将该字符串传递给格式方法,如 SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd");字符串日期 = sdf.format(created_time);但抛出异常

标签: java instagram instagram-api


【解决方案1】:

收到 Instagram API 的响应后,请执行以下操作:

var t = response.created_time;
var date = new Date(t);
console.log(date);

如果时间戳是1279340983,那么:

var date = new Date(1279340983);

会将戳记转换为您计算机本地时区的日期/时间。

【讨论】:

  • 是的,它是 javascript(抱歉 - 我错过了你的标签)。也许this 对 java 有帮助。
  • 感谢更新我从link得到了答复
【解决方案2】:

Instagram API 以“created_time”JSON 对象响应,该对象格式为 Unix 时间戳,即自 1970 年 1 月 1 日 00:00:00 起的毫秒数。

这里有一个很好的资源,介绍如何将各种语言的 Unix 时间戳转换为人类可读的日期:https://www.epochconverter.com/programming/#javascript

这里是 Javascript:

 var myDate = new Date( response.created_time *1000);
 document.write(myDate.toGMTString()+"<br>"+myDate.toLocaleString());

这段代码创建:

Thu, 01 Jan 1970 00:00:01 GMT 12/31/1969, 4:00:01 PM

【讨论】:

    猜你喜欢
    • 2013-12-20
    • 2013-09-19
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2020-11-30
    相关资源
    最近更新 更多