这是本人第一次写博客,主要计算两个日期之间相差的天数

import java.text.ParseException;

import java.util.Date;

import org.apache.commons.lang3.time.DateUtils;

public class Demo {

public static void main(String[] args) throws ParseException {

Date date1 = DateUtils.parseDate("2013-11-13", "yyyy-MM-dd");

Date date2 = DateUtils.parseDate("2013-12-09", "yyyy-MM-dd");

int day = subDate(date1, date2);

System.out.println(day);

}

/**

* 使用结束日期减去开始日期,得到相差的天数

* @param date

* @return

*/

public static int subDate(Date starttime,Date endtime) {

if(starttime==null || endtime==null){

return 0;

}

long temp = endtime.getTime() - starttime.getTime();

if (temp > 0) {

return (int) (temp / (24 * 60 * 60 * 1000));

} else {

return (int) (temp / (24 * 60 * 60 * 1000)) - 1;

}

}

}

java 计算日期相差天数_JAVA计算两个日期之间相差的天数相关推荐

  1. java计算剩余天数_JAVA 比较两个日期相差的天数

    在实际的应用中,我们经常会比较两个日期相差的天数,下面我们通过java方法判断两个日期所差的额天数. 具体内容,请看下面的代码: package com.jd.jr.fclient.test; imp ...

  2. java判断总共天数_Java判断两个日期相差天数的方法

    本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...

  3. java计算时间区间工作日_Java如何计算两个日期之间的工作日数?

    以下代码可帮助您查找两个日期之间指定的工作日(星期一,星期二,星期三等)的数量.我们下面使用的解决方案是在两个日期之间循环,并检查这些日期的工作日是否等于我们要计算的日期.package org.nh ...

  4. java 判断日期是同一天_java判断两个日期是否同一天的方法

    java判断两个日期是否同一天的方法: 1.使用Calendar来实现Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar. ...

  5. java计算时间差 毫秒_java 获取两个日期相差的毫秒数

    方法一可以使用date的getTime()方法来将当前日期格式的时间转换为毫秒数,进而相减. long systime = new Date().getTime();//当前系统时间 long old ...

  6. python时间差转换成天数_Python实现计算两个时间之间相差天数的方法

    本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...

  7. java判断总共天数_java 判断两个时间相差的天数

    1.实现目标 输入:两个日期 输出:两个日期相差的天数 2.代码实现 方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份 ...

  8. python时间差计算器时分秒_Python实现计算两个时间之间相差天数的方法

    本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...

  9. 计算两个时间戳之间的自然天数

    2019独角兽企业重金招聘Python工程师标准>>> 这两天需要计算两个时间戳之间相差的天数,以前很随意自然的想法就是两个数字相减,然后除以一天的秒数86400,但是这样反复测试都 ...

  10. Calendar计算两个时间之间相差几个月

    目录 说明 说明 计算两个时间之间相差几个月: public int getMonth(String startDt, String endDt) {int month = 0;try {Simple ...

最新文章

  1. 小程序十一:网络请求
  2. 一行代码快速搞定Flowable断点下载(中)
  3. RHEL各版本的XManager4远程配置
  4. win10系统上抓包网卡的驱动总是失效怎么办?
  5. (原创)无废话C#设计模式之十一:Composite
  6. signature=d60f979e909db97dbaa034ebe539f2fd,Experimental signatures of fermiophobic Higgs bosons
  7. java基础之访问控制符
  8. Linux系统openssl测试指导,Linux管理员必用:OpenSSL服务器测试技巧
  9. Rxjs Observable.pipe 传入多个 operators 的执行逻辑分析
  10. linux jetty 配置文件,linux中Jetty的安装和配置方法
  11. 报时功能_拥有自鸣等20种复杂功能的百达翡丽6300G 连日期都可以用打簧报时听出来...
  12. php连接池 php–cp
  13. 云计算世界里的企业级软件何去何从
  14. Spring源码解析之-doCreateBean() 详解
  15. kindle书籍的后缀名_kindle可以看什么格式
  16. 浅谈AlphaGo背后所涉及的深度学习技术
  17. 基于spss的相关性分析(correlation analysis)
  18. 乐优商城(四十八)评论微服务(一)
  19. 追寻职业榜样计算机论文翻译,追寻职业榜样征文
  20. win10文件夹当作服务器,win10文件夹加密不了怎么办_网站服务器运行维护,win10

热门文章

  1. [附源码]java毕业设计基于的大学生家教管理系统
  2. 北航计算机网络 传输层实验,实验6_北航研究生计算机网络实验
  3. Lims与MES、QMS的功能及区别
  4. 一文解读拉卡拉智能POS与传统POS的区别
  5. CCF推荐国际学术会议
  6. 区块链电商:信息透明可视化,加强溯源防伪信用建档
  7. input文本域选中后会出现蓝边框去除
  8. python的语言特点软测工程师经历的各个阶段_测试开发相关JD
  9. 何谓BMS(Battery Management System)控制器?
  10. 害死人不偿命的(3n+1)猜想