java は時刻が今日であるかどうかを判断します。
public class Test { /** * java 判断一个时间是不是今天的时间范围内 * @param args */ public static void main(String[] args) { String time = "2017-09-27 11:20:45"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"); LocalDateTime localTime = LocalDateTime.parse(time, dtf); LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0); LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59); //如果小于今天的开始日期 if (localTime.isBefore(startTime)) { System.out.println("时间是过去"); } //如果大于今天的开始日期,小于今天的结束日期 if (localTime.isAfter(startTime) && localTime.isBefore(endTime)) { System.out.println("时间是今天"); } //如果大于今天的结束日期 if (localTime.isAfter(endTime)) { System.out.println("时间是未来"); } } }
java.time.LocalTime.isAfter(LocalTime other) メソッドは、この時刻が指定された時刻より後であるかどうかを確認します。
宣言:
public boolean isAfter(LocalTime other)
パラメーター: other - もう一度比較します。null ではありません。
戻り値: この時刻が指定された時刻より後の場合は true。
java.time.LocalTime.isBefore(LocalTime other) メソッドは、この時間が指定された時間より前であるかどうかを確認します。
宣言:
public boolean isBefore(LocalTime other)
パラメーター: other - もう一度比較します。null ではありません。
戻り値: この時間が指定された時間より前の場合は true。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上が時間が今日であるかどうかを判断する Java メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。