Java 日历分钟未给出正确的分钟数

Java 日历分钟未给出正确的分钟数,java,datetime,minute,java.util.calendar,Java,Datetime,Minute,Java.util.calendar,下面的代码显示已解析的日期对象的文本,以及静态字段日历.MINUTE。有人能告诉我他们为什么不同吗 假设它应该以int形式获取当前分钟值 编辑:删除图像,更新代码/结果 public class Testerson { public void print() { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm"); System.out.println("Date time = " +

下面的代码显示已解析的
日期
对象的文本,以及静态字段
日历.MINUTE
。有人能告诉我他们为什么不同吗

假设它应该以int形式获取当前分钟值

编辑:删除图像,更新代码/结果

public class Testerson {

  public void print()
  {
      SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm");
      System.out.println("Date time = " + sdf.format(new Date()));
      System.out.println("Calendar Minute = " + Calendar.MINUTE);
  }

  public static void main(String[] args) throws ParseException
  {
      Testerson test = new Testerson();
      test.print();
  }
}
输出为

Date time = 08/04/2018 05:49
Calendar Minute = 12

日历有一个名为分钟的静态常量字段。
你在打印那个常数!该值与该日期对象无关

日历有一个名为MINUTE的静态常量字段。
你在打印那个常数!该值与该日期对象无关

日历。分钟仅仅是一个常量:

public final static int MINUTE = 12;

如果您有一个
Calendar
实例,则可以将分钟作为
Calendar.get(Calendar.minute)
Calendar.minute>来获取。分钟仅是一个常量:

public final static int MINUTE = 12;

如果您有一个
Calendar
实例,您可以将分钟作为
Calendar.get(Calendar.minute)
使用
Calendar.get(Calendar.minute)
而不是
使用
Calendar.get(Calendar.minute)
您没有在日期格式中指定分钟和秒数

您的日期时间是“dd/MM/yyyy hh:ss” 它应该是“dd/MM/yyyy HH:MM”

原始问题:


您没有在日期格式中指定分钟或秒

您的日期时间是“dd/MM/yyyy hh:ss” 它应该是“dd/MM/yyyy HH:MM”

原始问题:


日历。分钟
是一个常量(
静态最终
)。因为它是一个常数,所以它不可能给出当前分钟,因为它应该每时每刻都改变它的值。因此,你的理解是错误的

文档称这是一个字段编号,用于获取和设置小时分钟数。您需要使用它从日历实例中提取分钟值,如下所示:

calendar.get(Calendar.MINUTE)

Calendar.MINUTE
是一个常量(
static final
)。因为它是一个常数,所以它不可能给出当前分钟,因为它应该每时每刻都改变它的值。因此,你的理解是错误的

文档称这是一个字段编号,用于获取和设置小时分钟数。您需要使用它从日历实例中提取分钟值,如下所示:

calendar.get(Calendar.MINUTE)

与报告的问题没有任何关系。@lexicore它肯定与。。。如果他试图找出他的分钟数在两种访问时间的方法上不同的原因,那么在他的格式中指定分钟数是一个先决条件。这是上传前的最后一分钟错误,结果如问题中所述,只是显示不正确,现在已更新。我已回复了您提供的信息。跳出的第一件事是语法错误。@me\u OP打印的是
Calendar.MINUTE
常量,因此“意外”结果与日期/时间格式无关,这是一个简单得多的错误。请检查所有指出问题的其他答案。与报告的问题无关。@lexicore它肯定与。。。如果他试图找出他的分钟数在两种访问时间的方法上不同的原因,那么在他的格式中指定分钟数是一个先决条件。这是上传前的最后一分钟错误,结果如问题中所述,只是显示不正确,现在已更新。我已回复了您提供的信息。跳出的第一件事是语法错误。@me\u OP打印的是
Calendar.MINUTE
常量,因此“意外”结果与日期/时间格式无关,这是一个简单得多的错误。请检查所有指出它的其他答案。你可以使用的可能的副本。或者,正如你所看到的,你可以使用的可能的副本。或者,正如你所看到的,你可以使用的可能的副本