如何将 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 媒体对象转换为日期的主要内容,如果未能解决你的问题,请参考以下文章
如何将值从视图传递到不可编辑的字段django python
如何使用 Asp.net MVC Razor 将隐藏字段值从一个控制器传递到另一个控制器