2013-05-05 60 views
0

天的本地化我不可能找到在SimpleDateFormat如何獲得

我怎樣才能得到當天的本地化的象徵?

例如:星期一:1.星期幾;週二:2.day,週三:3.day .....

我想提示數「1」,而不是星期一......

回答

1

按照other questions,你不需要SimpleDateFormat到獲得一週的數字日 - 由日曆直接通過DAY_OF_WEEK場提供(肚裏從1到7,其中1是星期天,7爲星期六):

Calendar today = Calendar.getInstance(); 
int dayOfWeek = today.get(Calendar.DAY_OF_WEEK); 
// Day of Week is a number between 1 and 7 where 1 is Sunday. 
int dayOfWeekMondayFirst = (dayOfWeek + 5) % 7 + 1; 
+0

我想數字「1」,而不是例如 – metemet06 2013-05-05 18:03:48

+0

@ metemet06 - 我已經更新了我的答案,以給出星期幾的數字,而不是文本。請注意,默認值爲星期日爲1,而不是星期一。我還包括星期一= 1的翻譯。 – ianhanniballake 2013-05-05 18:19:17

+0

謝謝,它確實有幫助。我只是看着SimpleDateFormat – metemet06 2013-05-05 18:27:53