下面的代码显示了已解析的Date
对象的文本,以及静态字段Calendar.MINUTE
。有人可以告诉我们为什么他们不同吗?
docs假设它应该以 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
最佳答案
Calendar.MINUTE
只是一个常量:
public final static int MINUTE = 12;
如果您有 Calendar
的实例,您可以通过 calendar.get(Calendar.MINUTE)
获取分钟。
关于java - 日历分钟未给出正确的分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49720176/