求指点

矫情如我 2019-05-18 11:29:00
用Calender和Date分别得到今天日前时Date是对的,calender为什么是4月显示? import java.util.Calendar; import java.util.Date; public class ClalendarExample { public static void main(String[] args) { Date dt=new Date(); System.out.println(dt); Calendar cal=Calendar.getInstance(); System.out.print(cal.get(Calendar.YEAR)+"-"); System.out.print(cal.get(Calendar.MONTH)+"-"); System.out.print(cal.get(Calendar.DATE)+"-"); System.out.print(cal.get(Calendar.HOUR)+"-"); System.out.print(cal.get(Calendar.MINUTE)+"-"); System.out.println(cal.get(Calendar.SECOND)); cal.add(Calendar.DATE,5); System.out.println(cal.get(Calendar.DATE)); } } 结果: Tue May 14 18:25:42 GMT+08:00 2019 2019-4-14-6-25-42 19
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
矫情如我 2019-05-20
  • 打赏
  • 举报
回复
引用 1 楼 · 抬头 已万年 ·的回复:
这个就到追随到创造日历的时候了 不过言简意赅地解释就是:在格里高利历中一年中的第一个月是 JANUARY,它为 0;
还有一个就是获取week的时候需要减1。
谢谢您,已get到(10个字好难啊)
  • 打赏
  • 举报
回复
这个就到追随到创造日历的时候了 不过言简意赅地解释就是:在格里高利历中一年中的第一个月是 JANUARY,它为 0;
还有一个就是获取week的时候需要减1。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧