您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)java判斷日期是否是當(dāng)天的方法,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。
public static boolean isToday(String str, String formatStr) throws Exception{ SimpleDateFormat format = new SimpleDateFormat(formatStr); Date date = null; try { date = format.parse(str); } catch (ParseException e) { logger.error("解析日期錯(cuò)誤", e); } Calendar c1 = Calendar.getInstance(); c1.setTime(date); int year1 = c1.get(Calendar.YEAR); int month2 = c1.get(Calendar.MONTH)+1; int day1 = c1.get(Calendar.DAY_OF_MONTH); Calendar c2 = Calendar.getInstance(); c2.setTime(new Date()); int year2 = c2.get(Calendar.YEAR); int month3 = c2.get(Calendar.MONTH)+1; int day2 = c2.get(Calendar.DAY_OF_MONTH); if(year1 == year2 && month2 == month3 && day1 == day2){ return true; } return false; }
上述代碼中 formatStr 是我們需要校驗(yàn)的日期形式,比如我需要校驗(yàn) “20161212”是否是當(dāng)天,那么formatStr為"yyyyMMdd"。
比如我們需要校驗(yàn)“2016-12-12”是不是當(dāng)天,就為“yyyy-MM-dd”,比如需要校驗(yàn)“2016/12/12”的字符串,就為“yyyy/MM/dd”,依次類推即可。
java中使用SimpleDateFormat類的構(gòu)造函數(shù)SimpleDateFormat(String str)構(gòu)造格式化日期的格式,
通過format(Date date)方法將指定的日期對象格式化為指定格式的字符串.
關(guān)于java判斷日期是否是當(dāng)天的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。