吐槽下java的MONTH

原创 2015年07月08日 18:18:59

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的工程师设计这玩意儿的时候想啥呢:-(

吐槽:web登录页面(by Alan)

  • 2012年03月05日 10:00
  • 393KB
  • 下载

Java 8: java.time.Month

Java 8: java.time.Month

Java中Calendar类中month参数(月参数)的取值

Calendar类中常用的方法;month参数(月参数)较其他参数特殊,0表示1月。

吐槽java之《程序员的呐喊》读后总结

《程序员的呐喊》读后总结 ——关于java的批判 一、写在总结前面的一些废话 《程序员的呐喊》(后文简称呐喊),是一本非常有趣的散篇,全文都是作者对目前软件开发界的看法,主要翻译者也很可爱,用了一些中...

反驳李刚的针对我吐槽的回应,曝光疯狂java李刚的骗子行径

上个月刚进了一家公司,要适应很多新的东西,上社区的时间少,这两天才关注到李刚对我吐槽内容的回复(发现他在微博上早就回复了),在回应中不断继续吹嘘自己如何如何,看得我都起鸡皮疙瘩了。 关于我吐槽的疯狂...

Java、PHP、C、Ruby 语言相互吐槽的搞笑图片

谁能看明白这幅Java、PHP、C、Ruby语言相互吐槽的搞笑图片都说的是什么? 看到这篇有趣的图片研究了很久也没完全理解各个图片的意思。今天把它贴出来,希望大家能帮我理解一下,各抒己见...
  • cometwo
  • cometwo
  • 2013年05月03日 17:45
  • 1206

关于使用JAVA调用c 或者c++的DLL的吐槽

关于使用JAVA调用c 或者c++的DLL的

吐槽一下项目中的代码坏味道:滥用java常量

为什么要把0和""定义成一个常量呢?这是没有正确理解到底什么是魔鬼数字和硬编码。使用常量,出于如下几个原因: 1、为了可读性,一个好的名字显然比一串写死的数字更容易理解。 2、避免冗余,让代码更容易修...

关于新浪微博开放平台API和Java客户端的吐槽

周末用了下新浪微博开放平台API和官方发布的Java客户端,感觉可以用两个字形容:坑爹! 先说说遇到的几个极其弱智的bug吧: 1)分页 官方API文档里面对数据分页获取的说明是使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:吐槽下java的MONTH
举报原因:
原因补充:

(最多只允许输入30个字)