首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从日历中提取月中的一天

如何从日历中提取月中的一天
EN

Stack Overflow用户
提问于 2016-08-08 10:36:25
回答 1查看 64关注 0票数 0
代码语言:javascript
复制
Calendar now = Calendar.getInstance();
System.out.println("Date and Time: "+now.get(Calendar.YEAR)+"-"
                    +now.get(Calendar.MONTH)+"-"
                    +now.get(Calendar.DAY_OF_MONTH)+" "
                    + now.get(Calendar.HOUR_OF_DAY)
                    + ":"
                    + now.get(Calendar.MINUTE));

它给出输出>>Date和时间: 2016-7-8 16:10

但我想要>>Date和时间: 2016-8-8 16:10

这意味着它给出了一个月中的错误日期,然后如何重写上面的代码以获得正确的输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-08 10:38:02

它没有给出错误的输出。在java的日历中,月份是零索引的。

请参阅文档这里

月公共静态最终int月字段号为get和set,指示月份。这是一个特定于日历的值。公历和朱利安历法的第一个月是一月,是0;最后一个月取决于一年中的月数。

这意味着他们从0开始到11点。

0-1月 2月1日至2月 3月2日至3月 4月3日至4月 5月4日至5月 6月5日至6月 7月6日至 8月7日至8月 9月8日至 10月9日至10月 11月10日至11月 12月11日至12月

..。诸若此类

您可以简单地添加1并使代码为您工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38827030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档