0

我有一串日期是

String dateOfOrder = "02/06/2019";

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

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

但是当我通过http://www.whatweekisit.org/在线查看时

我应该得到的预期一年中的第 22 周,但我最终得到第 23 周。无论如何要解决这个问题?

4

2 回答 2

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));
于 2019-07-01T02:25:41.223 回答
0

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

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

于 2019-07-01T05:13:57.170 回答