java中如何判斷指定日期是不是今天?相信很多新手小白還沒學(xué)會(huì)這個(gè)技能,通過這篇文章的總結(jié),希望你能學(xué)會(huì)這個(gè)技能。以下資料是實(shí)現(xiàn)的步驟。
成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、密云網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為密云等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
public class Test { /** * java 判斷一個(gè)時(shí)間是不是今天的時(shí)間范圍內(nèi) * @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("時(shí)間是過去"); } //如果大于今天的開始日期,小于今天的結(jié)束日期 if (localTime.isAfter(startTime) && localTime.isBefore(endTime)) { System.out.println("時(shí)間是今天"); } //如果大于今天的結(jié)束日期 if (localTime.isAfter(endTime)) { System.out.println("時(shí)間是未來(lái)"); } } }
java.time.LocalTime.isAfter(LocalTime other)方法檢查此時(shí)間是否在指定時(shí)間之后。
聲明:
public boolean isAfter(LocalTime other)
參數(shù):other - 比較的另一個(gè)時(shí)間,而不是null。
返回值:如果此時(shí)間在指定時(shí)間之后,則為true。
java.time.LocalTime.isBefore(LocalTime other)方法檢查此時(shí)間是否在指定時(shí)間之前。
聲明:
public boolean isBefore(LocalTime other)
參數(shù):other - 比較的另一個(gè)時(shí)間,而不是null。
返回值:如果此時(shí)間早于指定時(shí)間,則為true。
看完這篇文章,你們學(xué)會(huì)java中判斷指定日期是不是今天的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。