我有兩個字符串變量 - time1
和time2
。兩者都包含格式爲HH:MM的值。如何檢查:如何比較當前時間與時間範圍?
- 如果當前的時間內
time1
和time2?
time1
在最近的 小時會發生什麼?
Upd。 我已經實施了以下操作將time1
轉換爲Date
格式。但它使用折舊方法:
Date clTime1 = new Date();
SimpleDateFormat timeParser = new SimpleDateFormat("HH:mm", Locale.US);
try {
clTime1 = timeParser.parse(time1);
} catch (ParseException e) {
}
Calendar now = Calendar.getInstance();
clTime1.setYear(now.get(Calendar.YEAR) - 1900);
clTime1.setMonth(now.get(Calendar.MONTH));
clTime1.setDate(now.get(Calendar.DAY_OF_MONTH));
System.out.println(clTime1.toString());
如果我使用'java.sql.Time',那麼我可以很容易地從時間價值我的字符串 - 'Time.valueOf(time1).getTime()'。但是,我應該如何以相同的格式(「長」)獲取當前時間? – 2011-06-16 19:45:41