Java中Date和Calendar經常使用辦法。本站提示廣大學習愛好者:(Java中Date和Calendar經常使用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中Date和Calendar經常使用辦法正文
在java頂用到的最多的時光類莫過於 java.util.Date了, 因為Date類中將getYear(),getMonth()等獲得年、月、日的辦法都放棄了,所以要借助於Calendar來獲得年、月、日、周等比擬經常使用的日期格局
留意:以下代碼均已在jdk1.6中測試經由過程,其他版本能夠應用分歧,請留意!
Date與String的互轉用法
/** * Date與String的互轉用法,這裡須要用到SimpleDateFormat */ Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String dateString = formatter.format(currentTime); Date date = formatter.parse(dateString);
Date與Calendar之間的互轉
/** * Date與Calendar之間的互轉 */ Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); Date date1 = cal.getTime();
應用Calendar獲得年、月、周、日、小時等時光域
/** * 應用Calendar獲得年、月、周、日、小時等時光域 */ cal.get(Calendar.YEAR); cal.get(Calendar.MONTH); cal.get(Calendar.WEEK_OF_MONTH); cal.get(Calendar.DAY_OF_MONTH);
對時光停止加減
/** * 對時光停止加減 */ cal.add(Calendar.MONTH, 1); System.out.println(cal.getTime());
算出給定日期是屬於禮拜幾
Calendarcal = Calendar.getInstance(); cal.set(2016,08,01); String[] strDays = new String[] { "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" }; System.out.println(strDays[cal.get(Calendar.DAY_OF_WEEK) - 1]);
以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。