我想獲取系統區域設置的星期日,星期一,星期二,星期三,星期四,星期五和星期六的字符串。我有代碼:如何獲取星期日,星期一....和星期六字符串在Android系統的語言?
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String SundayString = sdf.format(cal.getTime());
此代碼可以獲得星期日。但我必須做七次才能得到我需要的所有字符串。
我認爲下面的另一個代碼:
Calendar cal = Calendar.getInstance();
String[] weekString = new String[7]
for(int i=1;i<=7;++i){
cal.set(Calendar.DAY_OF_WEEK, i);
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
weekString[i-1] = sdf.format(cal.getTime());
}
這是工作,因爲SUNDAY〜週六的1〜7,但由於Android是否改變常數變量的定義該代碼將它不是一個很好的代碼,我想執行不力。
有沒有其他的良好和elegent的方式來做?
這是工作,代碼非常優雅,謝謝! – 2014-09-26 14:53:15
不客氣 – Blackbelt 2014-09-26 14:54:11