2011-04-04 68 views
0

我想編程一個android應用程序,顯示當前的week_of_the_year,但沒有發現任何類似於我想要的東西,我已經看到了日期選擇器,但沒有顯示星期的數字,我也一直在android開發人員網站上。如何顯示當前周?

那麼有沒有什麼辦法以一種非常簡單的方式查看當前的week_of_the_year? 如果有人能告訴我,我將不勝感激。

回答

5

new GregorianCalendar().get(Calendar.WEEK_OF_YEAR);

這應該給你本週在當前時區。如果您在特定的日期需要它,GregorianCalendar有另外的構造函數。

+0

嗨Sashi,感謝您發表評論! 我剛剛開始用JAVA編程,datepickers的例子至少有50行。 所以我會把它放在我的.java文件中,但我如何使用一個示例textField來打印本週?謝謝! – Martin 2011-04-04 15:55:27

+0

@馬丁 在適配器中的getView方法, '公共查看getView(INT位置,查看convertView,ViewGroup以及母公司){ INT WEEKOFYEAR =新的GregorianCalendar()得到(Calendar.WEEK_OF_YEAR)。 // viewlayout在佈局目錄中定義爲viewlayout.xml View view = mInflater.inflate(R.layout.viewlayout,parent,false); TextView week =(TextView)view.findViewById(R.id.week); week.setText(String.valueOf(weekOfYear)); }' – 2011-04-04 18:52:57

2

做到這一點在Android上最簡單的方法可能是使用Time類:

int currentWeek = new Time().getWeekNumber(); 
+0

這顯示52最大值,我如何得到當前? – Msmit1993 2013-11-20 15:00:27

+0

'Time time = new Time(); time.setToNow(); time.getWeekNumber(); ' 應該做的伎倆 – 2013-11-22 08:09:38