java8判断当前时间是否大于某个时间
生活随笔
收集整理的這篇文章主要介紹了
java8判断当前时间是否大于某个时间
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、日期比較 yyyy-MM-dd
比較日期一般使用LocalDate類
/*** 判斷當前日期是否大于某個日期* @param date yyyy-MM-dd* @return*/public static boolean afterDate(String date){DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");//把String轉為LocalDateLocalDate localTime=LocalDate.parse(date,dtf);//判斷當前日期是否大于指定日期return LocalDate.now().isAfter(localTime);}時間點比較 HH:mm:ss
/*** 判斷當前時間是否大于某個時點* @param time HH:mm:ss* @return*/public static boolean timeCompare(String time){DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss");LocalTime localTime=LocalTime.parse(time,dtf);return LocalTime.now().isAfter(localTime);}比較時間點要使用LocalTime 比較,HH:mm:ss格式如果使用LocalDateTime類,在LocalDateTime.parse(time,dtf)這里會報錯。
時間比較 yyyy-MM-dd HH:mm:ss
/*** 判斷當前時間是否大于某個時間* @param time yyyy-MM-dd HH:mm:ss* @return*/public static boolean dateCompare(String time){DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime localTime=LocalDateTime.parse(time,dtf);return LocalDateTime.now().isAfter(localTime);}總結:比較日期使用LocalDate類、比較時間點(沒有年月日)使用LocalTime類,普通時間比較使用LocalDateTime類即可
總結
以上是生活随笔為你收集整理的java8判断当前时间是否大于某个时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SimpleRev
- 下一篇: 学会读懂 MySql 的慢查询日志