java 计算两个日期之间的差的天数
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 计算两个日期之间的差的天数相关推荐
- java计算两个日期之间天数
java计算两个日期之间天数 jxts = DateFunction.getNumberOfDays(jxErq, qsjxrq); public static long getNumberOfDay ...
- 使用js 计算两个日期之间的相差的天数
思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...
- java计算两个日期之间的月份差
需求:计算两个日期之间相差几个月份 说明:适用于yyyyMMdd.yyyy-MM-dd.yyyy/MM/dd.yyyyMM.yyyy-MM.yyyy/MM格式的日期 package demo;impo ...
- java计算两个日期之间的天数(java计算两个日期之间的天数算法)
两个日期之间的天数要怎么计算? 两个日期之间的天数的计算=日期相减+1.比如:六月一号到六月三号,这之间是3天,分别是:一号.二号.三号,算式:3-1+1=3(天).同理,2001年到2002年是2年 ...
- java计算两个日期之间相差的天数的四种方法
计算两个日期之间相差的天数的四种方法 第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数. public static void main(String[] args) ...
- 怎么计算两个日期之间的差值
写程序时会遇到比较两个日期之间的差值,差了多少天,或者其他什么,于是自己写了一个方法,供大家参考,也作为自己的备份吧. 日期之间的差值:差了多少天function DateDiff(sDate1, s ...
- oracle中计算两个日期之间的差值
2016年10月29日 阅读数:10503 最近几天在工作中用到了一项计算时间的功能,计算两个时间之间的天数差,顺道总结一下oracle中的语句:两个Date类型字段:START_DATE,END_D ...
- java计算两个日期之间的周数_编写一个JAVA类,用于计算两个日期之间的周数。...
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class dem ...
- Java 计算两个日期之间的相差天数
代码如下 package com.data.dp;import org.apache.commons.lang3.StringUtils;import java.text.ParseException ...
最新文章
- CSS-解决苹果点击高亮、安卓select灰色背景(select下拉框在IOS中背景变黑、出现阴影问题)
- 皮一皮:碰到这样的领导怎么办...
- Idea开发Java web项目目录结构
- 杂项-Log:NLog
- python的web框架哪个最好学_2018年要学习的10大Python Web框架
- 【EventBus】EventBus 源码解析 ( 注册订阅者总结 | 从封装的数据结构角度分析 EventBus )
- 将HTML5 Canvas的内容保存为图片
- 一直认为 count(1) 比 count(*) 效果高,被同事鄙视了。
- crash工具解析_IDA反汇编静态调试Android平台C++的so文件Crash入门
- MOCTF-Web-PHP黑魔法
- SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 的集成
- Kettle连接Mysql数据库异常
- 哪些人不能要 哪些人不能留
- 用matlab分析系统工程案例,系统工程ISMmatlab代码.doc
- does not esixt in the current content error
- [ERP/鼎捷E10][销售分销]发出商品余额表取数逻辑及SQL
- 一名合格的Java后端工程师或架构师必须要掌握 Spring Framework、Spring Boot、Spring Cloud
- 会写 Parser、Tokenizer 是什么水平?
- 详解GMT CST UTC DST PDT PST几个时间概念
- 关于高精地图-导航电子地图制作测绘资质的讯息分享