目前,我有一个时间戳,例如2012-06-23 14:24:07.975和
两次-上午8点和下午3点。

在java中,如何检查上述时间戳是否介于特定的两个时间之间。

换句话说,我需要检查时间戳(2012-06-23 14:24:07.975)中的时间是否介于8AM和3PM之间。

有什么建议。

最佳答案

您可以将时间戳转换为实际的Date,然后再将其转换为Calendar,从中可以提取小时并根据给定的小时进行检查。

如果无法直接将日期转换为时间戳,请使用SimpleDateFormat来获取日期。

Calendar cal = new GregorianCalendar();
cal.setTime(yourDate);
int hour = cal.get(Calendar.HOUR_OF_DAY);


现在进行小时检查。

09-30 15:00
查看更多