如何找到日期取决于每月的哪一周



假设我有一个年月日格式的日期。说"2015-02-12"。现在我想知道这个日期在哪一周。我的意思是葬礼第二周有12个谎言。我想要像这样的东西

LocalDate日期=2015-02-12;

date.getWeekOfMoth应该给我2,因为2在二月的第二周。我该怎么做?

感谢

编辑

嗨,我很抱歉。我应该在你问之前回答你。我尝试使用以下代码

String input = "2015-01-31";
SimpleDateFormat df = new SimpleDateFormat("w");
Date date = df.parse(input);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week = cal.get(Calendar.WEEK_OF_MONTH);
System.out.println(week);

它打印2

当我用以下代码检查时

String valuee="2015-01-31";
Date currentDate =new SimpleDateFormat("yyyy-MM-dd").parse(valuee);
System.out.println(new SimpleDateFormat("w").format(currentDate));

它打印5

试试这个。请记住,将日期格式和字符串作为输入提供给它。

SimpleDateFormat df = new SimpleDateFormat(format);
Date date = df.parse(input);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week = cal.get(Calendar.WEEK_OF_MONTH);

最新更新