假设我有一个年月日格式的日期。说"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);