我们在应用中经常会遇到2个日期比较是否同一年,或者同一个月或者同一日,等。
常规方式,我们通过逐个年,月,日的比较,才能确定是否是同一年,或同一个月或同一日。
我们换一种思路,把2个日期按同一个日期格式转换成字符串,然后比较这2个字符串就能确定是否是同一年,或同一个月或同一日。
* 按指定规则进行日期比较,只要格式化后的字符串相等则认为日期相等
* @param one
* @param two
* @param format 指定日期格式,
* @return
public static boolean equals(Date one, Date two, String format) {
if (one == null && two == null) {
return true;
if (one != null && two != null) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
if (simpleDateFormat.format(one).equals(simpleDateFormat.format(two))) {
return true;
return false;
比如 要比较是否同一年如下:
equals(date1,date2,"yyyy");
比如 要比较是否同年同月如下:
equals(date1,date2,"yyyy-MM");
比如 要比较是否同年同月同日如下:
equals(date1,date2,"yyyy-MM-dd");
比如 要比较是否同年同月同日同小时如下:
equals(date1,date2,"yyyy-MM-dd HH");
如上你可以定制任何格式的日期比较。
let
date
one = new
Date
("2020-7-17")
let
date
two = new
Date
("2020-7-17")
console.log((
date
one ===
date
two ))
// false
这里,
date
1和
date
2看上去是一样的,返回的却是false。这是因为
date
1、
date
2都是对象,类型为引用类型,所以如果需要
比较
他们,需要去
比较
他们的字面量值,而不是单纯的用 == 来
比较
1、用getTime()方
我整理的一些关于【字符串】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1Python 如何
判断
日期
在同一天 - 项目方案
在现代软件开发中,
日期
和时间的处理是非常重要的环节,尤其是在需要进行时间记录、事件调度或者日志管理的项目中。本文将介绍如何使用Python判...
以前写过2篇,关于
日期
比较
的,需求不同,每一篇均有参考价值。
《MS SQL
日期
比较
函数》https://www.cnblogs.com/insus/archive/2011/06/24/2089005.html
《MS SQL
两个
日期
比较
,获取最大或最小的
日期
》https://www.cnblogs.com/insus/archive/2011/06/24/2089049.html
今天再...
var
date
1 = new
Date
("2020-06-06");
var
date
2 = new
Date
("2020-06-06");
console.log(
date
1 ==
date
2); //false
这里
date
1和
date
2看上去是一样的,但是运行
date
1==
date
2返回的确是false。这是因为
date
1、
date
2是对象,类型为引用类型,所以如果我们需要
springmvc 通过 Pageable对象和PageableDefault注解获取分页信息
mkl34367803: