Java Calendar使用概要


	        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
		/*   */
		Calendar cal = Calendar.getInstance();
		
		int year = cal.get(Calendar.YEAR);//   
		int month = cal.get(Calendar.MONTH)+1;// 
		int day = cal.get(Calendar.DATE);//   
		int hour = cal.get(Calendar.HOUR_OF_DAY);//   
		int minute = cal.get(Calendar.MINUTE);// 
		int second = cal.get(Calendar.SECOND);//   
		int weekday = cal.get(Calendar.DAY_OF_WEEK);//       -    1-7
		int last = cal.getActualMaximum(cal.DAY_OF_MONTH); //         
		int DAY_OF_YEAR = cal.get(Calendar.DAY_OF_YEAR);//      
		int DAY_OF_MONTH = cal.get(Calendar.DAY_OF_MONTH);//      
		System.out.println("   : "+year+"   "+month+"   "+day+
				"   "+hour+"   "+minute+"   "+second+"   "+"
weekday: "+weekday +" :"+last+" :"+DAY_OF_YEAR+" :"+DAY_OF_MONTH); cal.set(2013, 5, 4, 13, 44, 51);// ( 0 1 ) , System.out.println(sdf.format(cal.getTime())); cal.set(Calendar.MILLISECOND, 0);// System.out.println(sdf.format(cal.getTime())); cal.set(Calendar.YEAR, 2014);// cal.set(Calendar.MONTH, 7);// ( 0 1 ) cal.set(Calendar.DATE, 11);// cal.set(Calendar.HOUR_OF_DAY, 15);// cal.set(Calendar.MINUTE, 33);// cal.set(Calendar.SECOND, 32);// System.out.println(sdf.format(cal.getTime())); cal.setTime(new Date()); System.out.println(sdf.format(cal.getTime())); cal.add(Calendar.YEAR, 1);// cal.add(Calendar.MONTH, 1);// cal.add(Calendar.DATE, 1);// cal.add(Calendar.HOUR_OF_DAY, -1);// cal.add(Calendar.MINUTE, 1);// cal.add(Calendar.SECOND, 1);// System.out.println(sdf.format(cal.getTime())); Calendar calendarNew = Calendar.getInstance(); calendarNew.add(Calendar.HOUR, -2); System.out.println(" :" + calendarNew.compareTo(cal));