【发布时间】:2014-07-24 07:37:00
【问题描述】:
我有一个像“15:30”这样的时间字符串,我想将该字符串与当前时间进行比较。 请推荐一些简单的东西。 以及如何以小时分钟格式获取当前时间("HH:mm")
【问题讨论】:
-
参考 SimpleDateFormat stackoverflow.com/questions/3056703/simpledateformat
-
你想要一个“现在”的范围吗?例如在“12:34.999”,12:34 是匹配的,但 1 毫秒后它不是 - 这就是你想要的吗?
-
我只是想比较一下当前时间是否大于时间字符串。
-
这是我要比较的时间字符串。字符串 time1End = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":15";我将其转换为以下格式。 java.util.Date endTime1 = new SimpleDateFormat("HH:mm").parse(time1End);现在将 sstemdate 转换为上述时间格式。 java.util.Date systemdate = new java.util.Date(); SimpleDateFormat 解析器 = new SimpleDateFormat("HH:mm"); String systemTime = parser.format(systemdate); java.util.Date currentTime = new SimpleDateFormat("HH:mm").parse(systemTime);然后我们可以这样比较。 if (currentTime.after(endTime1))
标签: java datetime comparison