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
常量,因此“意外”结果与日期/时间格式无关,这是一个简单得多的错误。请检查所有指出它的其他答案。你可以使用的可能的副本。或者,正如你所看到的,你可以使用的可能的副本。或者,正如你所看到的,你可以使用的可能的副本