我正在从Web服务下载一些JSON数据。在这个JSON中我得到日期值,如"日期= 1423131814.0"
这是上传图片的日期/时间。现在,我需要从上面返回的数字中获取原始日期/时间。 然后我还需要显示与Facebook相同的小时,例如5小时前,昨天下午2:30。
答案 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")