将长整数值转换为日期

时间:2015-02-05 10:53:24

标签: android

我正在从Web服务下载一些JSON数据。在这个JSON中我得到日期值,如"日期= 1423131814.0"

这是上传图片的日期/时间。现在,我需要从上面返回的数字中获取原始日期/时间。 然后我还需要显示与Facebook相同的小时,例如5小时前,昨天下午2:30。

1 个答案:

答案 0 :(得分:1)

/**
 * Return date in specified format.
 * @param milliSeconds Date in milliseconds
 * @param dateFormat Date format 
 * @return String representing date in specified format
 */
public static String getDate(long milliSeconds, String dateFormat)
{
     SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);
     Calendar calendar = Calendar.getInstance();
     calendar.setTimeInMillis(milliSeconds);
     return formatter.format(calendar.getTime());
}

并将此方法调用为getDate(millis, "dd/MM/yyyy hh:mm:ss.SSS")