1. 计算相差天数

 /*** 获取两个日期相差的天数** @param startDateStr* @param endDateStr*/public static int getDayBetweenTwoDate(String startDateStr, String endDateStr) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");int days = 0;try {Date startDate = simpleDateFormat.parse(startDateStr);Date endDate = simpleDateFormat.parse(endDateStr);Calendar startCalendar = Calendar.getInstance();startCalendar.setTime(startDate);Calendar endCalendar = Calendar.getInstance();endCalendar.setTime(endDate);//计算两个日期相差的天数//startCalendar.getTime().getTime()返回long毫秒数形式,毫秒转为秒所以除以1000//1天=24小时,1小时=60分,1分=60秒,所以两个时间的差再除以60 * 60 * 24换算成天的形式days = ((int) (startCalendar.getTime().getTime() / 1000) - (int) (endCalendar.getTime().getTime() / 1000)) / (60 * 60 * 24);} catch (ParseException e) {e.printStackTrace();}return days;}

测试 输出16

    public static void main(String[] args) {String start = "2015-10-01";String end = "2015-09-15";System.out.println(getDayBetweenTwoDate(start, end));}

转载链接 :https://www.itdaan.com/blog/2015/12/17/29e8051e25bf905c2ace76fca8ffa951.html

2.时间的比较

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateTest {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubDateFormat df = new SimpleDateFormat("HH:mm:ss");//创建日期转换对象HH:mm:ss为时分秒,年月日为yyyy-MM-ddtry {Date dt1 = df.parse("15:00:00");//将字符串转换为date类型Date dt2 = df.parse("17:00:00");if(dt1.getTime()>dt2.getTime())//比较时间大小,如果dt1大于dt2{System.out.println("yes");}else{System.out.println("no");//运行输出no}} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

来源:http://lqzit.iteye.com/blog/1103345

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

  1. java计算两个日期之间天数

    java计算两个日期之间天数 jxts = DateFunction.getNumberOfDays(jxErq, qsjxrq); public static long getNumberOfDay ...

  2. 使用js 计算两个日期之间的相差的天数

    思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...

  3. java计算两个日期之间的月份差

    需求:计算两个日期之间相差几个月份 说明:适用于yyyyMMdd.yyyy-MM-dd.yyyy/MM/dd.yyyyMM.yyyy-MM.yyyy/MM格式的日期 package demo;impo ...

  4. java计算两个日期之间的天数(java计算两个日期之间的天数算法)

    两个日期之间的天数要怎么计算? 两个日期之间的天数的计算=日期相减+1.比如:六月一号到六月三号,这之间是3天,分别是:一号.二号.三号,算式:3-1+1=3(天).同理,2001年到2002年是2年 ...

  5. java计算两个日期之间相差的天数的四种方法

    计算两个日期之间相差的天数的四种方法 第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数. public static void main(String[] args) ...

  6. 怎么计算两个日期之间的差值

    写程序时会遇到比较两个日期之间的差值,差了多少天,或者其他什么,于是自己写了一个方法,供大家参考,也作为自己的备份吧. 日期之间的差值:差了多少天function DateDiff(sDate1, s ...

  7. oracle中计算两个日期之间的差值

    2016年10月29日 阅读数:10503 最近几天在工作中用到了一项计算时间的功能,计算两个时间之间的天数差,顺道总结一下oracle中的语句:两个Date类型字段:START_DATE,END_D ...

  8. java计算两个日期之间的周数_编写一个JAVA类,用于计算两个日期之间的周数。...

    import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class dem ...

  9. Java 计算两个日期之间的相差天数

    代码如下 package com.data.dp;import org.apache.commons.lang3.StringUtils;import java.text.ParseException ...

最新文章

  1. codevs 2075 yh女朋友的危机
  2. 查询Master下的系统表和系统视图获取数据库的信息和简单的渗透测试
  3. 用Macbook-苹果系统写代码出现显示问题Text input context does not respond to _valueForTIProperty:
  4. IT民工创业之殇---续1
  5. NFS、SSH、SAMBA
  6. django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
  7. opencv 手册_有兴趣吗?程序员分手手册,教你如何恢复单身
  8. 【速学速记】Python 高阶函数
  9. MySQL新建数据库时utf8_general_ci编码解释
  10. Eureka和Zookeeper区别 —— 杂记
  11. mysql + mha + keepalive + vip_MYSQL + MHA +keepalive + VIP安装配置(二)--MHA的配置
  12. 为什么chrome视频时卡得厉害(by quqi99)
  13. 代码:小波包分解与重构、小波包能量特征提取
  14. ai的预览模式切换_ai模式切换快捷键是什么啊?ai模式切换方法
  15. 一切成功源于积累——20140928 认识货币——加元
  16. 洛达悦虎1562M各个版本固件升级教程
  17. 每天只需要花10分钟,在西瓜头条,不用拍摄靠声音挣300
  18. java中view是什么_深入理解Android中View
  19. windows计算器(calc)按键功能详解
  20. 海康摄像头http抓图

热门文章

  1. 一张图讲清数据中台来龙去脉
  2. 牛顿插值多项式 Python 循环和递归两种实现思路
  3. Spring EL表达式
  4. 我个小菜鸡的博客都有人搬运,我都惊呆了——wsdchong
  5. linux shell 相关命令
  6. 计划落空与犯错--写给宝宝
  7. JAVA练习题8:遍历数组求和,求平均值以及比平均值小的数据
  8. RFID仓储管理系统解决方案实施可视化流程
  9. 惠阳最新购房政策(香港人也可以在大陆多套房啦)
  10. VBA一键汇总多个工作簿-名称相同的工作表-的指定区域数据