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());
卒仔〞筆記 : 筆記筆記 ! ! ! !
沒有留言:
張貼留言