2013年4月18日星期四

JAVA與星期幾


利用

Calendar c=Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));

這樣就可以得出一個數字來判斷今天是星期幾,
問題是這個數字要怎麼和我們的認知對應起來。

首先我們要知道數字與星期的對應如下:

2=>星期一
3=>星期二
4=>星期三
5=>星期四
6=>星期五
7=>星期六
1=>星期日

既然知道了對應的數字,了不起用一個文字陣列去對應相關的日期就可以了,
如果覺得這樣太麻煩,java也提供了另一種方法來處理

SimpleDateFormat df = new SimpleDateFormat("EEE");
String dayinfo = df.format(c.getTime());
System.out.println(dayinfo);//輸出:星期日

這邊可以直接看到輸出的竟然是中文,
所以可以說java已經幫你作掉了,
但很顯然我們可以預計如果語系不一樣的話,
輸出的也會不一樣,所以如果確定程式不會有語系的問題,
第二種也是不錯的選擇。



没有评论:

发表评论