首页 > 基础资料 博客日记
在java中进行日期时间比较的4种方法
2024-07-12 22:00:06基础资料围观228次
Date date2 = sdf.parse(“2019-01-31”);
System.out.println("date1 : " + sdf.format(date1));
System.out.println("date2 : " + sdf.format(date2));
if (date1.compareTo(date2) > 0) {
System.out.println("Date1 时间在 Date2 之后");
} else if (date1.compareTo(date2) < 0) {
System.out.println("Date1 时间在 Date2 之前");
} else if (date1.compareTo(date2) == 0) {
System.out.println("Date1 时间与 Date2 相等");
} else {
System.out.println("程序怎么会运行到这里?正常应该不会");
}
}
输出结果:
date1 : 2009-12-31
date2 : 2019-01-31
Date1 时间在 Date2 之前
[]( )2\. Date.before(),Date.after()和Date.equals()
-----------------------------------------------------------------------------------------------------
一种语义上比较友好的方法来比较两个`java.util.Date`
@Test
void testDateCompare2() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date date1 = sdf.parse(“2009-12-31”);
Date date2 = sdf.parse(“2019-01-31”);
System.out.println("date1 : " + sdf.format(date1));
System.out.println("date2 : " + sdf.format(date2));
if (date1.after(date2)) {
System.out.println("Date1 时间在 Date2 之后");
}
if (date1.before(date2)) {
System.out.println("Date1 时间在 Date2 之前");
}
if (date1.equals(date2)) {
System.out.println("Date1 时间与 Date2 相等");
}
}
输出结果
date1 : 2009-12-31
date2 : 2019-01-31
Date1 时间在 Date2 之前
[]( )3\. Calender.before(),Calender.after()和Calender.equals()
-----------------------------------------------------------------------------------------------------------------
使用`java.util.Calendar`比较两个Date日期
@Test
void testDateCompare3() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date date1 = sdf.parse(“2009-12-31”);
Date date2 = sdf.parse(“2019-01-31”);
System.out.println("date1 : " + sdf.format(date1));
System.out.println("date2 : " + sdf.format(date2));
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.setTime(date1);
cal2.setTime(date2);
if (cal1.after(cal2)) {
System.out.println("Date1 时间在 Date2 之后");
}
if (cal1.before(cal2)) {
System.out.println("Date1 时间在 Date2 之前");
}
if (cal1.equals(cal2)) {
System.out.println("Date1 时间与 Date2 相等");
}
}
输出结果:
date1 : 2009-12-31
date2 : 2019-01-31
Date1 时间在 Date2 之前
[]( )4\. Java 8日期比较方法
# Spring全套教学资料
**Spring是Java程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前99%的公司使用了Spring,大家可以去各大招聘网站看一下,Spring算是必备技能,所以一定要掌握。**
**目录:**
![](https://img-blog.csdnimg.cn/img_convert/208c68b06521ee1c28c095f8f0e8566c.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/1a318eb3c8b119c1cf760b6c36fb0182.webp?x-oss-process=image/format,png)
**部分内容:**
![](https://img-blog.csdnimg.cn/img_convert/ca7e450311a24273d284018d82c3d768.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/1fc6e824e28340ba44e70f434da6b189.webp?x-oss-process=image/format,png)
# Spring源码
* 第一部分 Spring 概述
* 第二部分 核心思想
* 第三部分 手写实现 IoC 和 AOP(自定义Spring框架)
* 第四部分 Spring IOC 高级应用
基础特性
高级特性
* 第五部分 Spring IOC源码深度剖析
设计优雅
设计模式
注意:原则、方法和技巧
* 第六部分 Spring AOP 应用
声明事务控制
* 第七部分 Spring AOP源码深度剖析
必要的笔记、必要的图、通俗易懂的语言化解知识难点
![](https://img-blog.csdnimg.cn/img_convert/3c61728199e92486496b13a0b30be6fd.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/82a2572cfca82e4f7998ba92d90433c1.webp?x-oss-process=image/format,png)
# 脚手框架:SpringBoot技术
> 它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。
>
> Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
* SpringBoot入门
* 配置文件
* 日志
* Web开发
* Docker
* SpringBoot与数据访问
* 启动配置原理
* 自定义starter
![](https://img-blog.csdnimg.cn/img_convert/5c96a27c5f3e87c6b2c1d16734e82661.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/a7fdef786672e56a409a96340b0fb8c2.webp?x-oss-process=image/format,png)
# 微服务架构:Spring Cloud Alibaba
> 同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
* 微服务架构介绍
* Spring Cloud Alibaba介绍
* 微服务环境搭建
* 服务治理
* 服务容错
* 服务网关
* 链路追踪
* ZipKin集成及数据持久化
* 消息驱动
* 短信服务
* Nacos Confifig—服务配置
* Seata—分布式事务
* Dubbo—rpc通信
![](https://img-blog.csdnimg.cn/img_convert/cca72181d9bc30b43fbb786913c513b6.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/e447ae4fa91ec2700a5fefc87b928c35.webp?x-oss-process=image/format,png)
# Spring MVC
**目录:**
![](https://img-blog.csdnimg.cn/img_convert/3391ccb79a62ca22d9976bd4077b03a4.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/be1fc54ff83bd920f0aefc05fcaf0efb.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/cf556f7a7eea48d9e1daf9a0547a53ba.webp?x-oss-process=image/format,png)
**部分内容:**
![](https://img-blog.csdnimg.cn/img_convert/0447cf25b9ccf946324bb89e56c71158.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/9ab14f736aa3a6d9dc463afc0e651a8a.webp?x-oss-process=image/format,png)
50140753)]
[外链图片转存中...(img-oPqsQkz7-1714650140754)]
# Spring MVC
**目录:**
[外链图片转存中...(img-O4CRLQEJ-1714650140754)]
[外链图片转存中...(img-Cm5HmoYp-1714650140755)]
[外链图片转存中...(img-W0vRWoLM-1714650140755)]
**部分内容:**
[外链图片转存中...(img-PZKsbTbG-1714650140755)]
[外链图片转存中...(img-UAG2koJ5-1714650140756)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: