我正在检索从该日期开始的一年中的星期数,但似乎它会返回该月的星期数。
Calendar cal = Calendar.getInstance();
try {
cal.setTime((new SimpleDateFormat("yyyy-mm-dd")).parse(date));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int num_of_week = cal.get(Calendar.WEEK_OF_YEAR);
我输入“2014-08-18”,结果输出3 ......如何正确检索周数.......
答案 0 :(得分:1)
试试这个:
cal.setTime((new SimpleDateFormat("yyyy-MM-dd")).parse(date));
^^---Change the month to MM
而不是
cal.setTime((new SimpleDateFormat("yyyy-mm-dd")).parse(date));