2016-02-11 35 views
1

我正在用instagram api拍攝。我的要求是如何轉換或解析媒體對象respose像"created_time": "1279340983"?任何想法?如何將created_time提交的值轉換爲Instagram媒體對象的日期

+0

我正在使用java,我嘗試過使用示例,但我必須先將其轉換爲long類型,然後將該字符串傳遞給格式化方法,如SimpleDateFormat sdf = new SimpleDateFormat(「YYYY-MM-dd」); String date = sdf.format(created_time);但拋出一個異常 – SrinivasDJ

回答

2

一旦你從Instagram的API的響應,這樣做:

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

如果時間戳是1279340983,則:

var date = new Date(1279340983); 

將郵票轉換爲一個日期/時間您電腦的當地時區。

+0

這段JavaScript代碼片段? – SrinivasDJ

+0

我曾嘗試在java中,但拋出異常 – SrinivasDJ

+0

是的,它的JavaScript(對不起 - 我錯過了你的標籤)。也許[這](http://stackoverflow.com/questions/11839246/how-to-convert-timestamp-to-date-in-java)幫助與Java。 – sideroxylon

0

的Instagram的API與被格式化爲一個Unix時間戳「CREATED_TIME」 JSON對象,AKA毫秒響應00:00:00以來1月1日1970年

這裏是如何的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

相關問題