だから私は時間を比較したいのですが、簡単なGoogle検索を行ってAPIを読んだ後、解決策が見つかりませんでした. これが私の状況です。
私が持っているTime t
としましょう。これは特定の時間に設定されています。この時間に2分足したいのでt =+ 2 minutes
。次にTime current
、現在の時刻に設定され、使用したいので、時刻よりも大きいか小さいTime.compare(Time,Time)
かを確認します。これは今のところ疑似コードにすぎず、Time 変数に 2 分を追加する方法がわかりません。機能する他のオプションがある場合は、それらも提案してください:)t
current
1379 次
4 に答える
1
Date4jライブラリを使用すると、シンプルな API で問題が解決します。
于 2013-09-05T10:02:11.070 に答える
1
日付比較のためにこれを学ぶ
Date date = new Date(98, 5, 21);
Date date2 = new Date(99, 1, 9);
// make 3 comparisons with them
int comparison = date.compareTo(date2);
int comparison2 = date2.compareTo(date);
int comparison3 = date.compareTo(date);
// print the results
System.out.println("Comparison Result:" + comparison);
System.out.println("Comparison2 Result:" + comparison2);
System.out.println("Comparison3 Result:" + comparison3);
比較結果:-1
比較2 結果:1
比較3 結果:0
分を追加する
Date jamBanding = new Date();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(jamBanding.getTime());
cal.add(cal.MINUTE, 2)
jamBanding = cal.getTime(); //here is the date now + 2 minute
于 2013-09-05T10:03:07.050 に答える
0
これを試して
String myTime = "02:50";
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
Date d = null;
try {
d = df.parse(myTime);
} catch (ParseException e) {
}
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.MINUTE,10);
String newTime = df.format(cal.getTime());
System.out.println("New Time : " + newTime);
于 2013-09-05T10:05:42.973 に答える