Java - 日期應用
◎ 獲取當前年、月、日
西元年
import java.util.Date; Date myDate = new Date(); int thisYear = myDate.getYear() + 1900; //thisYear = 2003 int thisMonth = myDate.getMonth() + 1; //thisMonth = 5 int thisDate = myDate.getDate(); //thisDate = 30
國曆年
import java.util.Calendar; import java.util.GregorianCalendar; Calendar cal = new GregorianCalendar(); int year = cal.get(cal.YEAR); int month = cal.get(cal.MONTH); int day = cal.get(cal.DAY_OF_MONTH); String printDate = "中華民國" + (year-1911) + "年" + (month+1) + "月" + day + "日" ;
◎ Date to String
//目前時間 Date date = new Date(); //設定日期格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //進行轉換 String dateString = sdf.format(date); System.out.println(dateString);
/** Calendar.YEAR 代表加減 年 ** Calendar.MONTH 代表加減 月份 ** Calendar.DATE 代表加減 天數 ** Calendar.HOUR 代表加減 小時數 ** Calendar.MINUTE 代表加減 分鐘數 ** Calendar.SECOND 代表加減 秒數 **/ import java.util.Calendar; //Date startDate , ex: Wed Nov 06 00:00:00 CST 2013 //Date endDate , 要為startDate加六天 Calendar cal = Calendar.getInstance(); cal.setTime(startDate); // 日期加六天, 減六則為 -6 cal.add(Calendar.DATE, 6); setEndDate(cal.getTime());
卒仔〞筆記 : 筆記筆記 ! ! ! !
沒有留言:
張貼留言