在Java中使用时间
我正在使用一个简单的程序打印时间:在Java中使用时间,java,simpledateformat,Java,Simpledateformat,我正在使用一个简单的程序打印时间: DateFormat dateFormat1 = new SimpleDateFormat("MM"); Calendar cal1 = Calendar.getInstance(); String minute1=dateFormat1.format(cal1.getTime()); System.out.println(minute1); 然而,这只是打印出“05”作为分钟,即使我在几分钟后测试它,它甚至不接近“05”在任何时区的分钟。我做错了什么
DateFormat dateFormat1 = new SimpleDateFormat("MM");
Calendar cal1 = Calendar.getInstance();
String minute1=dateFormat1.format(cal1.getTime());
System.out.println(minute1);
然而,这只是打印出“05”作为分钟,即使我在几分钟后测试它,它甚至不接近“05”在任何时区的分钟。我做错了什么?
MM
表示月份。使用mm
分钟。阅读SimpleDateFormat。“MM”是个月
将以“9:45”的形式为您提供小时和分钟,正如前面提到的“MM”是个月
但是既然您已经在实例化一个日历对象,那么为什么不简单地这样做呢
System.out.println(cal1.get(Calendar.MINUTE));
System.out.println(cal1.get(Calendar.MINUTE));