いくつかのドキュメントがあり、その作成時間はミリ秒単位です。今日、昨日、過去 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;
}
現在の時刻を差し引いてミリ秒を渡し、1 日に変換しています。
しかし、私が直面している問題は、日付の正確な時間をミリ秒単位で計算できなかったことです。
今日を次のように計算したい: 真夜中の 00:00 から真夜中の 24:00 まで。(正確には 24 時間です。)
同様に、ミリ秒を今日、昨日、過去 7 日間、過去 30 日間、および 30 日間以上に正確に変換したいと考えています。