我有一些文件,其创建时间以毫秒为单位.
我需要将它们分开为今天,昨天,过去7天,过去30天,超过30天.
我使用了以下代码:convertSimpleDayFormat(1347022979786);
public static String convertSimpleDayFormat(Long val) {
long displayTime = System.currentTimeMillis() - val;
displayTime = displayTime/86400000;
String displayTimeVal = "";
if(displayTime <1)
{
displayTimeVal = "today";
}
else if(displayTime<2)
{
displayTimeVal = "yesterday";
}
else if(displayTime<7)
{
displayTimeVal = "last7days";
}
else if(displayTime<30)
{
displayTimeVal = "last30days";
}
else
{
displayTimeVal = "morethan30days";
}
return displayTimeVal;
}
我减去当前时间并传递毫秒并转换为一天.
但我面临的问题是,我无法计算日期的确切时间(以毫秒为单位).
我想计算今天为:从午夜00:00到午夜24:00. (正好24小时.)
同样,我想将毫秒完全转换为今天,昨天,过去7天,过去30天和超过30天.