2013-05-05 96 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