java日歷類(calendar),可輸出年月日等等,以及和Date相互轉化


日歷創建對象:

  • Calendar類為抽象類,不可實例化
  • 方式一:
  • 父類引用指向類對象
  • Calendar  cal = new GregorianCalendar();
  • 方式二:
  • Calendar cal = Calendar.getInstance();

獲取年,月,日,時,分,秒 ,毫秒 ,一年的第幾天,一年的第幾周,一個月的第幾周,一周的第幾天(周索引)
月:(0-11 ) 表示1-12月 ,周索引:(1-7) 表示的周日到周六 ,周日表示1,周一時2,以此類推,周六是7

    讀出日歷
     int
year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH)+1; int date1 = cal.get(Calendar.DATE); int date2 = cal.get(Calendar.DAY_OF_MONTH); int hour1 = cal.get(Calendar.HOUR); int hour2 = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); int sec = cal.get(Calendar.SECOND); //毫秒 int millSec = cal.get(Calendar.MILLISECOND); //一年的第幾天 int dayIndex = cal.get(Calendar.DAY_OF_YEAR); //一年的第幾周 int weekIndex = cal.get(Calendar.WEEK_OF_YEAR); //一個月的第幾周 int weekIndex2 = cal.get(Calendar.WEEK_OF_MONTH); //一周的第幾天 int weekIndex3 = cal.get(Calendar.DAY_OF_WEEK);

寫入日歷

 
         

cal.set(Calendar.YEAR, 2019);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DATE, 28);
cal.set(Calendar.DAY_OF_MONTH, 28);

 

 

 

/** * 和Date之間的相互轉換 * Calendar---》Date getTime() * Date --->Calendar setTime() * @author Administrator * */
public class TestCalendar07 { public static void main(String[] args) { Calendar cal = new GregorianCalendar();  Date date = cal.getTime(); System.out.println("date對象:"+date); System.out.println("============================"); Date date2 = new Date();  cal.setTime(date2); System.out.println("日歷對象:"+cal); } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM