Java Calendar使用概要
1965 ワード
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));