我正在使用一个简单的程序来打印时间:
DateFormat dateFormat1 = new SimpleDateFormat("MM");
Calendar cal1 = Calendar.getInstance();
String minute1=dateFormat1.format(cal1.getTime());
System.out.println(minute1);
然而,即使我在几分钟后测试它也只打印出“05”分钟,并且在任何时区的分钟内它甚至都不接近“05”。我做错了什么?
答案 0 :(得分:4)
MM
意味着数月。使用mm
分钟。
答案 1 :(得分:2)
阅读SimpleDateFormat。 " MM"是几个月。
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
DateFormat dateFormat1 = new SimpleDateFormat("h:mm");
将以#34; 9:45"
的形式为您提供时间和分钟答案 2 :(得分:2)
如前所述,“MM”是几个月。
但是,由于您已经在实例化日历对象,那么为什么不简单地执行
System.out.println(cal1.get(Calendar.MINUTE));