【发布时间】:2019-12-06 21:11:15
【问题描述】:
以下代码获取该地区的当前时间和时区
Date date = new Date();
DateFormat df = new SimpleDateFormat("HH:mm:ss");
df.setTimeZone(TimeZone.getDefault());
System.out.println("Time: " + df.format(date));
现在是下午 1:01(打字时)
我需要帮助的是在代码中实现一个功能来检查当前时间是否已经过去,例如下午 1:00
但我什至不知道从哪里开始,你能帮我吗?
【问题讨论】:
-
您是否检查过
DateAPI(并按照文档的线索了解当前推荐的方法)?具体是什么问题? -
我建议你不要使用
Date和SimpleDateFormat。这些类设计不佳且过时,尤其是后者出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalTime和DateTimeFormatter。