【发布时间】:2014-03-27 18:24:59
【问题描述】:
我有一些时间Strings,例如"09:00" 和"17:30",我需要检查当前时间是否在该范围之间。
我想我可以做这个比较:
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date now = new Date();
Date begin;
Date end;
begin = format.parse(begin_string);
end = format.parse(end_string);
if (now.compareTo(begin) > 0 && end.compareTo(now) > 0)
return true;
else
return false;
事实证明,当我解析字符串时,时间解析正确,但日期设置为 1970 年 1 月 1 日。这样,代码将始终返回 false。
我想知道如何将begin 和end 设置为当前日期,但使用它们的字符串中的时间。
【问题讨论】:
标签: java android date datetime