Java中如何对两个Date对象求和呢?
下文笔者讲述对两个Date对象求和的方法分享,如下所示:
实现思路: 1.将Date对象转换为1970-1-1的毫秒数 2.将转换后的毫秒数相加 3.将相加后的毫秒数转换为日期例:
package com.java265.other; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test14 { /** java265.com 示例 */ public static void main(String[] args) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.set(2022, 4, 11); c2.set(2022, 4, 12); Date d1 = (Date) c1.getTime(); Date d2 = (Date) c2.getTime(); long l = d1.getTime() + d2.getTime(); Date d3 = new Date(l); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(d3).toString()); } } ------运行以上代码,将输出以下信息------ 2074-09-19 16:44:36
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。