【发布时间】:2013-11-26 10:15:43
【问题描述】:
我正在尝试通过这样做来填充日历对象:
Date now = new Date(System.currentTimeMillis());
Calendar cal = Calendar.getInstance();
cal.setTime(now);
现在是 2013-11-26 但是当我打印出来时
cal.get(Calendar.MONTH)
它将返回 10。
我该如何解决这个问题?
【问题讨论】:
-
您为什么不阅读
Calendar类的文档? docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#MONTH -
如果您想向用户显示月份编号,或将其写入文件,您应该考虑使用
SimpleDateFormat。Calendar.get返回的数字仅供内部使用,因此您可以将它们与Calendar.NOVEMBER进行比较。