在根据日期读取数据的时候,发现2010-12-26日的week of year一直是1;与2010-01-01的周索引相同,这是为什么呢? SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse("2010-12-26");
long ldate = d.getTime();
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.SUNDAY);
cal.setTimeInMillis(ldate);
System.out.println("MAX_WEEK :"+cal.getMaximum(Calendar.WEEK_OF_YEAR));
System.out.println("YEAR :"+cal.get(Calendar.YEAR));
System.out.println("WEEK_OF_YEAR :"+cal.get(Calendar.WEEK_OF_YEAR));
打印结果如下:MAX_WEEK :53
YEAR :2010
WEEK_OF_YEAR :1
Date d = sdf.parse("2010-12-26");
long ldate = d.getTime();
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.SUNDAY);
cal.setTimeInMillis(ldate);
System.out.println("MAX_WEEK :"+cal.getMaximum(Calendar.WEEK_OF_YEAR));
System.out.println("YEAR :"+cal.get(Calendar.YEAR));
System.out.println("WEEK_OF_YEAR :"+cal.get(Calendar.WEEK_OF_YEAR));
打印结果如下:MAX_WEEK :53
YEAR :2010
WEEK_OF_YEAR :1
解决方案 »
- 【急】用JAVA做的扫雷,但是程序有问题,无法实现扫雷功能
- 将字符窜显示为十六进制
- 关于克隆(急急急)
- 求jtds-1.2.jar,在线等待
- 外国一家公司的一道超难推理面试题,如果你做对了,直接录取拿5K以上的工资不成问题!!!!!!
- readint()与readutf()问题,急
- !!!请问如何知道端口是可用的。!!!
- 本站持续开通了编程书藉下载并且新增大软件下载及电影下载,有兴趣的进来看看
- 急,急,急!!!高分求购java实现动态树型菜单的源代码
- DefaultTableModel的参数如何使用ArrayList代替
- static简单问题
- java中多线程七种状态 如何理解 以及状态之间的转换条件
不知道楼下的能不能给出答案。
25是52
26就成了1
http://www.javaeye.com/problems/9347