关闭

吐槽下java的MONTH

标签: javaCalendarmonth
289人阅读 评论(0) 收藏 举报
分类:

java里有个这玩意儿Calendar。

比如要获取当前的月份,就这样:Calendar.getInstance().get(Calendar.MONTH);

返回的是一个int。可是,它是基于0的!0的!的!。。。。。也就是说,如果现在是5月份,返回的是4。

这是不是有点儿反人类。


然后你把一个Calendar格式化成一个字符串,比如这样:


new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(Calendar.getInstance().getTime());


这里面的月份又变成基于1的了。格式化的结果长这样:


2014-12-04 06:13:25

不知道当初Sun的工程师设计这玩意儿的时候想啥呢:-(

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:252243次
    • 积分:3847
    • 等级:
    • 排名:第8268名
    • 原创:166篇
    • 转载:1篇
    • 译文:0篇
    • 评论:58条
    文章分类
    最新评论