java - dailymotion视频api,created_time返回不正确

标签 java date dailymotion-api

我发出了一个 API 请求:

https://api.dailymotion.com/videos?fields=channel,channel.name,created_time,duration,id,owner,owner.avatar_240_url,owner.avatar_480_url,owner.screenname,owner.username,thumbnail_240_url,thumbnail_480_url,thumbnail_720_url,title,views_total&list=what-to-watch&limit=12&page=1

但是 created_time 值似乎有错误,它类似于 1487308049,转换为 Java DateSunday, 1 月 18 日,1970 年上午 5:08:28 世界标准时间。这不可能是正确的,对吧?

created_time 值应该是Long,并且比 1487308049 这样的值大得多。

最佳答案

我假设您正在使用 Java 来解析 DailyMotion API 结果中的created_time。 在 Java 中,日期以毫秒为单位,而在其他一些语言(例如 PHP)中,则以秒为单位。您获得的 create_time 值以秒为单位。您只需在末尾附加 3 个零即可将其转换为毫秒,然后再将其转换为日期

DateTime dateTime = new DateTime(1487308049L);      
System.out.println("DateTime: " + dateTime);

//DateTime: 1970-01-18T10:38:28.049+05:30

DateTime dateTime2 = new DateTime(1487308049000L);      
System.out.println("DateTime: " + dateTime2); 

//DateTime: 2017-02-17T10:37:29.000+05:30

希望这有帮助

关于java - dailymotion视频api,created_time返回不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310857/

相关文章:

java - ObjectMapper writeValueAsString 更改字节缓冲区 pos

java - 使用binarySearch从ArrayList中删除单词

Ruby:两个范围之间的交集

google-chrome - Dailymotion "broke"带有视频缩略图的 HTTPS(Chrome 警告)

android - 是否可以使用 Android DailyMotion SDK 以重复模式播放视频?

java - 如何检测鼠标指针是否在对象的边界内?

java - Anagrams - 我怎样才能通过以下两个测试用例

javascript - 发送到 DM.player() 的第一个参数无效,该元素已经是玩家

java - java中不可解析的日期异常

php - MySQL 和 PHP 日期和时间