关闭

Java两个日期相减

标签: java
374人阅读 评论(0) 收藏 举报
分类:
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDifferentExample {
    public static void main(String[] args) {
        String dateStart = "2013-02-19 09:29:58";
        String dateStop = "2013-02-20 11:31:48";

        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Date d1 = null;
        Date d2 = null;

        try {
            d1 = format.parse(dateStart);
            d2 = format.parse(dateStop);

            //毫秒ms
            long diff = d2.getTime() - d1.getTime();

            long diffSeconds = diff / 1000 % 60;
            long diffMinutes = diff / (60 * 1000) % 60;
            long diffHours = diff / (60 * 60 * 1000) % 24;
            long diffDays = diff / (24 * 60 * 60 * 1000);

            System.out.print("两个时间相差:");
            System.out.print(diffDays + " 天, ");
            System.out.print(diffHours + " 小时, ");
            System.out.print(diffMinutes + " 分钟, ");
            System.out.print(diffSeconds + " 秒.");

        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java处理日期时间 相加减

JAVA处理日期时间常用方法:  1.java.util.Calendar  Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR...
  • z69183787
  • z69183787
  • 2013-12-03 15:10
  • 4097

mysql设置两个日期格式相减的方式

select (atime - btime) sec from abc 相减得到的并不是秒,特别需要注意! mysql中计算两个Datetime类型的时间间隔(单位为秒),需要转换: ...
  • wangmuming
  • wangmuming
  • 2014-07-10 16:13
  • 18486

MYSQL 两个datetime类型相减

原始数据表数据: select (atime - btime) sec  from 数据表; 相减得到的并不是秒,特别需要注意! 结果: mysql中计算两个Datetime类型的时间...
  • cf643487053
  • cf643487053
  • 2016-11-29 11:14
  • 3063

java实现两个日期相减得到中间的年份和月份日期改进版

  • 2015-07-02 09:54
  • 6KB
  • 下载

js中将两个日期字符串相减

一直用后台Java代码处理时间,如果用Js怎么处理日期相减呢,在网上找到3个方法 知识啊,哎,还是不行啊。 1.
  • u011910756
  • u011910756
  • 2014-09-17 16:08
  • 592

mysql设置两个日期格式相减的方式

select (atime - btime) sec from abc 相减得到的并不是秒,特别需要注意! mysql中计算两个Datetime类型的时间间隔(单位为秒),需要转换: ...
  • wangmuming
  • wangmuming
  • 2014-07-10 16:13
  • 18486

Oracle数据库两个日期相减

两个时间相减默认的是天数 oracle 两个时间相减默认的是天数*24 为相差的小时数 oracle 两个时间相减默认的是天数*24*60 为相差的分钟数 oracle 两个时间相减...
  • wangyblzu
  • wangyblzu
  • 2013-09-25 21:27
  • 1378

在SQLserver中如何获得两个日期相减的天数及日期函数

DATEDIFF 返回跨两个指定日期的日期和时间边界数。  语法 DATEDIFF ( datepart , startdate , enddate )  参数 datepart ...
  • ddsheng1128
  • ddsheng1128
  • 2016-03-24 15:23
  • 758

两个非常大的数字相加,相减(JAVA)

两个非常大的数字相加,相减
  • mine_song
  • mine_song
  • 2017-04-21 11:35
  • 1723

Java获取当前时间,两个时间进行比较和相减操作

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date;public class...
  • cat_pp
  • cat_pp
  • 2016-04-13 15:05
  • 484
    个人资料
    • 访问:28151次
    • 积分:689
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:8篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论