Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 了解日历时间,需要澄清_Java_Date_Time_Calendar - Fatal编程技术网

Java 了解日历时间,需要澄清

Java 了解日历时间,需要澄清,java,date,time,calendar,Java,Date,Time,Calendar,考虑以下代码段 System.out.println(System.currentTimeMillis()); Calendar calendarInstance = Calendar.getInstance(); System.out.println(calendarInstance.getTimeInMillis()); // Get current int year = calendarInstance.get(Calendar.YEAR);

考虑以下代码段

    System.out.println(System.currentTimeMillis());

    Calendar calendarInstance = Calendar.getInstance();
    System.out.println(calendarInstance.getTimeInMillis());

    // Get current
    int year = calendarInstance.get(Calendar.YEAR);
    int month = 1 + calendarInstance.get(Calendar.MONTH);

    calendarInstance.set(year, month, 7 , 19, 00);

    System.out.println(calendarInstance.getTimeInMillis());
前两张照片“现在差不多了”。第三次是昨天晚上7点。为什么第三个数字最大

  • 1352389069723
  • 1352389069734
  • 1354669249734
  • 如果我错了,请纠正我,但要及时纠正

    calendarInstance.set(year, month, 7 , 19, 00);
    
    我们正在处理2012年11月7日晚上7点的问题


    请问我缺少什么?

    到目前为止,您刚刚添加了一个月。这就是未来

    int month = 1 + calendarInstance.get(Calendar.MONTH);
    

    这可能会让人困惑,但我想您应该添加1,因为在Java中,月份是基于0索引的。不幸的是。

    +1。无论日历月是基于0还是基于1,都没有理由认为这在输入或输出方面会有所不同。无论你得到什么样的回报,都应该以“本月”的形式传递回去。。。