如何查找日期在哪个星期

时间:2015-02-27 16:52:11

标签: java-8

假设我有一个年 - 月 - 日格式的日期。说“2015-02-12”。现在我想找到这个日期在哪个星期。我的意思是在葬礼的第二周有12个谎言。如果我喜欢

,我想要

LocalDate date = 2015-02-12;

date.getWeekOfMoth应该给我2,因为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

1 个答案:

答案 0 :(得分:0)

试试这个。请记住用日期格式和字符串输入日期作为输入。

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);