-2
過去? (Aが過去の場合)アンドロイドチェックすると、UNIXの時間であれば同じか<strong></strong> UNIX時間は<strong>B</strong> UNIX時間過ぎている場合は2つのUNIX時間を比較してチェックする方法UNIX時間
私はDateに変換しますが、Aが過去であるかどうかを確認するだけです。
private String millisToDate(String s, long l){
long unixSeconds = 0;
if(!TextUtils.isEmpty(s))
unixSeconds = Long.valueOf(s);
else if(!TextUtils.isEmpty(String.valueOf(l)))
unixSeconds = l;
Date date = new Date(unixSeconds*1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
return sdf.format(date);
}
私はUnixの時間が過ぎ、今日の日付があるかどうかを確認する必要があります。
私はこれでした:
private boolean isExpiredDate(String unix) {
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
//String today = sdf.format(new Date());
Date today = new Date();
Date check = new Date(Long.valueOf(unix)*1000L);
Log.e(TAG, "today: " + today + "|> check: " + check);
if(check.after(today) || check.equals(today))
return true;
else
return false;
}
あなたが何を求めているのか不明です。たぶんあなたが戻って、どのようなコードを書こうとしているのか、それがあなたが投稿したコードにどのように関係しているのかを教えてください。あなたが知っていることは、すでにあなたが長い時間価値として「時間を取る」ことができると考えたときです。あなたはそのような値を比較できないのですか? – GhostCat
申し訳ありませんが、私はunix時間が今日の日付を過ぎているかどうかを調べる方法を工夫しています。 – MrG
あなたのコードは、 "unix"日付をJava Dateオブジェクトに変換する方法を知っていることを示しています。日付はここのように比較されます:http://stackoverflow.com/questions/2592501/how-to-compare-dates-in-java – GhostCat