Date中比较两个日期的方法
很久前,项目中有一个打卡业务需求,需要判断用户签到的时间段。
一开始考虑的特别复杂的时间判断。
后天来发现,Date中有时间比较的方法before和after
1、使用after/before进行日期比较时注意:
date1.after(date2) --在某个时间之后
当date1大于date2时,返回true,当小于等于时,返回false;
date1.before(date2) --在某个时间之前
当date1小于date2时,返回true,当大于等于时,返回false.
2、 compareTo()
将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。
该方法用于两个相同数据类型的比较,
通过getMillisOf()获取long类型时间然后比较
小于的就返回-1,等于的就返回0,大于的就返回1
PS:String类
- 字符串与对象进行比较
- 按字典顺序比较两个字符串 ASCII码顺序
int compareTo(Object o)
或
int compareTo(String anotherString)
3、使用date.getTime() 返回long,再进行比较
if(date1.getTime() < date2.getTime()) {}
4、SimpleDateFormat的format方法
先将日期型转化成时间或日期的字符串,然后再比较字符串
感谢–图片源码来自:
https://www.baidu.com/link?url=9cWfGQZk_zObIOYK75drcTatDcKonlb4fXijiLCOfcFOMfyZOx21uI1x8yHPf2332oyo3bhoKJvJAkVDwqDce_&wd=&eqid=8f18d56f00025bd7000000065d36c667
Date中比较两个日期的方法相关推荐
- 如何在 JavaScript 中比较两个日期?
平等比较 在大多数情况下,不建议使用松散或严格的相等运算符 ( ==or )在 JavaScript 中比较两个日期.===等式运算符比较Date对象引用,false即使日期值相同,也会产生 : co ...
- java中比较两个日期的先后
java中比较两个日期的先后 String beginTime=new String("2014-08-15 10:22:22"); String endTime=new Str ...
- Java 比较两个日期的方法
Java 比较两个日期的方法 Java的日期类型比较可以使用如下三种方法: 使用Date类的CompareTo方法 使用Date类的equals(), before() 和after()方法 使用Ca ...
- 如何在python中找到两个日期时间对象之间的时差?
本文翻译自:How do I find the time difference between two datetime objects in python? 如何分辨两个datetime对象之间的时 ...
- 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...
如何使用excel函数计算两个日期参数的差值 "使用excel函数计算两期参数的差值"的操骤是: 1.以Excel 2016为例,打开Excel工作表: 2.由已知条件可知,需要根 ...
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- oracle中计算两个日期之间的差值
2016年10月29日 阅读数:10503 最近几天在工作中用到了一项计算时间的功能,计算两个时间之间的天数差,顺道总结一下oracle中的语句:两个Date类型字段:START_DATE,END_D ...
- oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...
oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...
- oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数
1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_ ...
最新文章
- 谷歌正式推出官方“Android界面设计”网站
- 圆弧与直线相切画法_数控编程基础,相切圆弧的基点计算方法
- #地形剖面图_高中地理——每日讲1题(地形剖面图、河流水的补给、河流丁坝)...
- martin_pthread_pool
- CodeForces:372(div1)div373(div2)
- 小尼机器人_小尼被机器人嫌弃“唱歌难听,长相一般”?
- qt连接mysql4.7数据库_QT4.7访问MySQL的驱动编译过程
- 记录一些我关注的人的博客
- div显示在上层_将某个div层显示在最上面(总结)
- 抽屉效果_仿QQ抽屉效果界面python
- PMP试题 | 每日一练,快速提分 7.5
- LKY-智慧景区可视对讲广播融合平台系统解决方案
- netbean背景色
- 基于Fruits-360数据集构建CNN进行水果识别实验
- VC/MFC 编程经验
- 谷歌浏览器网页翻译插件
- 新东方王强的一篇精彩演讲
- 强制隐藏windows任务栏(使用快捷键才弹出)(hide the taskbar in win10)
- 谈谈promise,谈谈微任务
- 谷歌学术得到论文被引用信息