ホームページ  >  記事  >  Java  >  時間が今日であるかどうかを判断する Java メソッド

時間が今日であるかどうかを判断する Java メソッド

尚
オリジナル
2019-12-04 14:44:457245ブラウズ

時間が今日であるかどうかを判断する Java メソッド

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。