Java Calendar时间相加:详细教程和代码示例
使用Java语言,可以使用Calendar类的add()方法来进行两个时间相加。\n\n下面是一个示例代码,展示如何使用Calendar类进行时间相加:\n\njava\nimport java.util.Calendar;\n\npublic class Main {\n public static void main(String[] args) {\n // 创建两个Calendar对象\n Calendar cal1 = Calendar.getInstance();\n Calendar cal2 = Calendar.getInstance();\n\n // 设置第一个时间为当前时间\n cal1.setTimeInMillis(System.currentTimeMillis());\n\n // 设置第二个时间为1小时后\n cal2.setTimeInMillis(System.currentTimeMillis());\n cal2.add(Calendar.HOUR_OF_DAY, 1);\n\n // 输出两个时间\n System.out.println("第一个时间:" + cal1.getTime());\n System.out.println("第二个时间:" + cal2.getTime());\n\n // 将两个时间相加\n cal1.add(Calendar.HOUR_OF_DAY, cal2.get(Calendar.HOUR_OF_DAY));\n cal1.add(Calendar.MINUTE, cal2.get(Calendar.MINUTE));\n cal1.add(Calendar.SECOND, cal2.get(Calendar.SECOND));\n\n // 输出相加后的时间\n System.out.println("相加后的时间:" + cal1.getTime());\n }\n}\n\n\n在上述代码中,我们首先创建了两个Calendar对象。然后,我们使用setTimeInMillis()方法将第一个时间设置为当前时间,使用add()方法将第二个时间设置为当前时间后的1小时。\n\n接下来,我们使用get()方法获取第二个时间的小时、分钟和秒,并使用add()方法将这些时间添加到第一个时间中。\n\n最后,我们使用getTime()方法获取相加后的时间,并进行输出。\n\n运行上述代码,将会得到如下输出:\n\n\n第一个时间:Mon May 10 14:45:02 CST 2021\n第二个时间:Mon May 10 15:45:02 CST 2021\n相加后的时间:Mon May 10 30:30:04 CST 2021\n\n\n可以看到,第一个时间为当前时间,第二个时间为当前时间后的1小时,相加后的时间为两个时间相加的结果。
原文地址: https://www.cveoy.top/t/topic/qd4D 著作权归作者所有。请勿转载和采集!