如何获得正确的年度指数

时间:2019-07-01 02:08:35

标签: java android java-calendar

我有一个日期字符串,

$ runghc ./example.hs
{ age : Natural, name : Text, mood : < Happy | Sad > }

,我想根据我的dateOfOrder找出一年中的星期。我将字符串设置为Calender类,并尝试使用此方法

String dateOfOrder = "02/06/2019";

但是当我与http://www.whatweekisit.org/进行在线核对时

我应该获得的预期的第几周是第22周,但最终却获得了第23周。要解决此问题吗?

2 个答案:

答案 0 :(得分:0)

尝试这样使用-

Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,2019);
c.set(Calendar.MONTH,06);
c.set(Calendar.DATE, 02);

Int week = c.get(Calendar.WEEK_OF_YEAR));

答案 1 :(得分:0)

也许您可以尝试将1添加到您的WeekOfYear 因为在编程中,计数从0开始。

  

int WeekOfYear = c.get(Calendar.WEEK_OF_YEAR)+ 1;