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