在Java中使用Time

时间:2014-05-14 01:42:07

标签: java simpledateformat

我正在使用一个简单的程序来打印时间:

DateFormat dateFormat1 = new SimpleDateFormat("MM");
Calendar cal1 = Calendar.getInstance();

String minute1=dateFormat1.format(cal1.getTime());


System.out.println(minute1);

然而,即使我在几分钟后测试它也只打印出“05”分钟,并且在任何时区的分钟内它甚至都不接近“05”。我做错了什么?

3 个答案:

答案 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));