java Calendar 的一个坑

刚开始使用new Date(),并通过date.getMonth(),和date.getDay()获取,发现获取时间一直不对,后来发现这两个获取方式是jdk1.1版本的,现在已经不用了.
后来查看[Java ]doc文档,MONTH字段解释如下

Field number for get and set indicating the month. 
This is a calendar-specific value. 
The first month of the year is JANUARY which is 0; 
the last depends on the number of months in a year.

马个鸡,这家伙不就是和数组list一个样吗,下标从0开始算得...

int month = (date.get(Calendar.MONTH))+1;        
int day = date.get(Calendar.DAY_OF_MONTH);

获取当前的月份和日期
试了一下,果然正确

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近项目中用到自定义日历组件,找来找去,最后发现GitHub的material-calendarview这个项目最...
    colin2017阅读 5,489评论 0 0
  • 每日复盘 Objective 你对今天学的记得什么? 厚德载物,只有好的德行才配得起好的物质享受 Reflecti...
    青青小shmily阅读 1,657评论 0 0
  • ――感受情绪,寻找归依 情绪是一片云,来来去去。这几天去做理疗,见到许多病友之间的友善态度、乐...
    箫音声声阅读 1,265评论 0 0
  • 时间就这样一天又一天过着,我都不知道这条路要怎么走下去了。当初是我自己的选择,我说无论怎样,硬着头皮都要把这条路走...
    只是想起大漠阅读 1,598评论 0 0

友情链接更多精彩内容