如何将 created_at 字段值从 Instagram 媒体对象转换为日期

Posted

技术标签:

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

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

【问题讨论】:

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

【讨论】:

以上是关于如何将 created_at 字段值从 Instagram 媒体对象转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

如何将值从mysql传递到创建视图中的表单字段

如何将值从字段传递给 Odoo 13 中的向导?

如何将值从视图传递到不可编辑的字段django python

如何使用 Asp.net MVC Razor 将隐藏字段值从一个控制器传递到另一个控制器

Java:如何将值从javascript设置为wicket组件文本字段

将 created_at 和 updated_at 字段添加到猫鼬模式