Calendar是JDK 1.1增加的类
最近使用了下Calendar发现几个很让人抓狂的问题

源码:
public final static int SUNDAY = 1;
public final static int MONDAY = 2;
public final static int TUESDAY = 3;
public final static int WEDNESDAY = 4;
public final static int THURSDAY = 5;
public final static int FRIDAY = 6;
public final static int SATURDAY = 7;
你发现了么。是的这是真的,星期一(MONDAY) 对应的值为2,不是一,其他的值也是都向后措了1位数字。
 
同样的,源码:
public final static int JANUARY = 0;  
public final static int FEBRUARY = 1; 
public final static int MARCH = 2;
public final static int APRIL = 3;
public final static int MAY = 4;
public final static int JUNE = 5;
public final static int JULY = 6;
public final static int AUGUST = 7;
public final static int SEPTEMBER = 8;
public final static int OCTOBER = 9;
public final static int NOVEMBER = 10;
public final static int DECEMBER = 11;
没错,月份也有相同的问题。一不小心就会把时间处理错
 
 
 
 
 
 

最新文章

  1. Logging with Log4net (二)
  2. angular作用域分析
  3. UIImage
  4. MyBatis动态SQL详解
  5. Greenplum:学习资料
  6. windows 配置免安装 node
  7. STM32F407移植contiki2.6后使用LWIP库实现tcp client
  8. 浅谈js观察者模式
  9. ICSE 2018 论文
  10. Windows Server 2012 R2域控制器部署
  11. 【已解决】ERR_BLOCKED_BY_XSS_AUDITOR:Chrome 在此网页上检测到了异常代码:解决办法
  12. 在Mysql中查询两个时间段的差,可以是秒,天,星期,月份,年...
  13. 4826: [Hnoi2017]影魔
  14. centos7上安装nodejs
  15. P3121 [USACO15FEB]审查(黄金)Censoring (Gold)
  16. 分享给大家一个500G.Net ftp资料库
  17. CSS选择符、属性继承、优先级算法以及CSS3新增伪类、新特性
  18. 查看JVM统计信息【转】
  19. dkh人力资源大数据解决方案整体架构
  20. CF1027F Session in BSU

热门文章

  1. JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力。。
  2. multiple merge document
  3. 混合开发 webview 中file 控件 点击后无反应解决方法
  4. js制作烟花效果
  5. 巧用dimens适配多个分辨率
  6. iOS开发——高级篇——远程音频、视频播放
  7. .NET Lambda
  8. MVC 前台获取三级菜单及子菜单
  9. 二、CoreAnimation之寄宿图详解
  10. October 17th 2016 Week 43rd Monday