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