回java日曆類別使用主頁
取得2012/7/17的日期樣式
若我們要產生2012/7/17日的日期格式,
- 首先要以Calendar.YEAR得到年份資訊
- 再以Calendar.MONTH得到月份資訊
- 下一步以Calendar.DAY_OF_MONTH得到日資訊
最後將上以年、月、日的資訊以「/」組合起來就是我們要的日期格式,細部說明請參考程式範例。
程式範例
package jcode.test.calendar;
import java.util.Calendar;
public class Sample010 {
/**
* @param args
*/
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
//取得年份
int year = cal.get(Calendar.YEAR);
//取得月份
int month = cal.get(Calendar.MONTH);
month = convertMonth(month);
//取得日子
int day = cal.get(Calendar.DAY_OF_MONTH);
//輸出i.e., 2012/7/17的日期格式
System.out.println(year+"/"+month+"/"+day);
}
/**
* 月份轉換函式
* @param mon
* @return
*/
public static int convertMonth(int mon){
switch(mon){
case Calendar.JANUARY:
return 1;
case Calendar.FEBRUARY:
return 2;
case Calendar.MARCH:
return 3;
case Calendar.APRIL:
return 4;
case Calendar.MAY:
return 5;
case Calendar.JUNE:
return 6;
case Calendar.JULY:
return 7;
case Calendar.AUGUST:
return 8;
case Calendar.SEPTEMBER:
return 9;
case Calendar.OCTOBER:
return 10;
case Calendar.NOVEMBER:
return 11;
case Calendar.DECEMBER:
return 12;
default:
return -1;
}
}
}
|
執行結果
沒有留言:
張貼留言