2011-04-04 93 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