【发布时间】:2012-12-31 11:38:26
【问题描述】:
我想检索我的应用程序的日期和时间,为此我编写了以下代码
Calendar c = Calendar.getInstance();
System.err.println("Date is: " + c.get(Calendar.DATE));
System.err.println("Month is: " + c.get(Calendar.MONTH));
System.err.println("Year is: " + c.get(Calendar.YEAR));
System.err.println("Hour is: " + c.get(Calendar.HOUR_OF_DAY));
但是前面的代码 sn-p 提供的结果不正确。
SEVERE: Date is: 31
SEVERE: Month is: 11
SEVERE: Year is: 2012
SEVERE: Hour is: 17
注意:我机器上的时间是完美的,没有问题
【问题讨论】:
-
哈哈,太棒了。 joda-time 很好joda-time.sourceforge.net/userguide.html
-
你得到的是绝对正确的。请参阅文档:docs.oracle.com/javase/7/docs/api/java/util/Date.html
-
提示:以后再做一点的研究,这样可以防止人们对你的问题投反对票。您的问题的答案可以在 Java 文档中查找。
-
@user1822826 我认为反对票也是因为你没有解释输出有什么问题(即你认为月份部分是错误的)。投票不会阻止您提问。