如何将Facebook创建的时间转换为Java日期?
我有这样一个FQL语句:如何将Facebook创建的时间转换为Java日期?,java,facebook,Java,Facebook,我有这样一个FQL语句: String query = "SELECT post_id, actor_id, target_id, created_time, message FROM stream WHERE source_id in (SELECT target_id FROM connection WHERE source_id=<userID>) AND is_hidden = 0"; 没有给我有效的日期 有人知道Facebook返回的日期是什么样的,以及如何将其与da
String query = "SELECT post_id, actor_id, target_id, created_time, message
FROM stream WHERE source_id in (SELECT target_id FROM connection
WHERE source_id=<userID>) AND is_hidden = 0";
没有给我有效的日期
有人知道Facebook返回的日期是什么样的,以及如何将其与date()匹配吗
提前谢谢 这可能有几个原因。最可能的两种是:
时间
表示24小时时钟,而不是日期
所期望的历元时间戳。在设置之前,在00:00AM追加今天的时间戳System.out.println(wallpost.getCreated_time());
及
这样你就可以从逻辑上得出结论。解决方案:将Facebook的时间戳乘以1000。Facebook节省的是秒,而不是毫秒 这起到了作用:
myDate.setTime(wallpost.getCreated_time()*1000);
只是想让其他人知道:facebook的C#SDK有一个方法可以解决这个问题。总之,这并不复杂。
System.out.println(myDate);
myDate.setTime(wallpost.getCreated_time()*1000);