赞
踩
首先获得Calendar对象,然后用set方法设置两个时间,然后将Calendar转化为Date类,在利用getTime方法获取两个日期的时间戳。
- /*
- * Copyright (c) 2020, 2023, webrx.cn All rights reserved.
- *
- */
-
- import java.util.Calendar;
- import java.util.Date;
-
- /**
- * <p>Project: jse2303 - Demo013</p>
- * <p>Powered by webrx On 2023-07-10 18:16:53</p>
- * <p>描述:<p>
- *
- * @author 简单遗忘 [814736551@qq.com]
- * @version 1.0
- * @since 17
- */
- public class Demo013 {
- public static void main(String[] args) {
- // 4、计算两个日期之间有多少天?
- Calendar c = Calendar.getInstance();
- Calendar c1 = Calendar.getInstance();
- //设置两个日期
- c.set(2023, 6, 12);
- c1.set(2023, 6, 14);
- //将日期转换为Date类型,便于获取时间戳
- Date a1 = c.getTime();
- Date a2 = c1.getTime();
- //getTime方法返回自 1970 年 1 月 1 日 00:00:00 GMT 以来,此 Date 对象表示的毫秒数
- long l = 1000 * 60 * 60 * 24;
- //用返回的data对象进行获取毫秒操作
- long d1 = a1.getTime() / l;
- long d2 = a2.getTime() / l;
- long d3 = d2 - d1;
-
- System.out.println("2023-06-12与2023-06-14共相差" + d3 + "天");
- }
- }
三、运行截图展示
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。