JAVA —— 比较日期时间大小
使用场景:根据日期查询记录(如日志类表)时,为避免日期时间超出范围或超出当前最新时间出现报错,需要通过比较日期时间来做条件判断。
一、比较 年 月 日
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class Test {public static void main(String[] args) {// 比较 年 月 日SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); //创建日期转换对象:年 月 日String date = "2018-11-11"; //假设 设定日期是 2018-11-11 Date today = new Date(); //今天 实际日期是 2018-11-12 Debug:Wed Nov 12 12:08:12 CST 2018try { Date dateD = sdf.parse(date); //将字符串转换为 date 类型 Debug:Sun Nov 11 00:00:00 CST 2018boolean flag = dateD.getTime() >= today.getTime();System.err.println("flag = "+flag); // flag = false} catch (ParseException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} }
}
二、比较 时 分 秒
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class Test {public static void main(String[] args) {// 比较 时 分 秒DateFormat df = new SimpleDateFormat("HH:mm:ss"); //创建时间转换对象:时 分 秒try { Date date1 = df.parse("11:11:11"); //转换为 date 类型 Debug:Thu Jan 01 11:11:11 CST 1970Date date2 = df.parse("12:12:12"); // Debug:Thu Jan 01 12:12:12 CST 1970 boolean flag = date1.getTime() >= date2.getTime();System.out.println("flag = "+flag); // flag = false} catch (ParseException e) { // TODO Auto-generated catch blocke.printStackTrace(); }}
}
三、比较 年 月 日 时 分 秒
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class Test {public static void main(String[] args) { // 比较 年 月 日SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建日期转换对象:年月日 时分秒String date = "2018-11-11 11:11:11"; //假设 设定日期是 2018-11-11 11:11:11Date today = new Date(); //今天 实际日期是 Debug:Wed Nov 12 12:00:18 CST 2018try {Date dateD = sdf.parse(date); //转换为 date 类型 Debug:Sun Nov 11 11:11:11 CST 2018boolean flag = dateD.getTime() >= today.getTime();System.err.println("flag = "+flag); // flag = false} catch (ParseException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} }
}
JAVA —— 比较日期时间大小相关推荐
- JAVA —— 比较日期时间大小
使用场景:根据日期查询记录(如日志类表)时,为避免日期时间超出范围或超出当前最新时间出现报错,需要通过比较日期时间来做条件判断. 一.比较 年 月 日 import java.text.ParseEx ...
- Java比较日期时间大小
例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("20 ...
- java处理日期时间 相加减
参考:http://alexfc.iteye.com/blog/363185 JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间 ...
- JAVA中的时间大小比较
原文地址为: JAVA中的时间大小比较 1.时间的比较 import java.text.DateFormat; import java.text.ParseException; import jav ...
- mongo java 日期,Java 8日期/时间(JSR-310)类型与Spring Data MongoDB的映射
我有Java 8日期/时间字段的简单文档 @Document public class Token { private Instant createdAt; ... } 我希望坚持使用Spring D ...
- java获取日期/时间
获取年月日.小时分钟秒 public class DateTimeTest {public static void main(String[] args) {Calendar cal = Calend ...
- Java Date 日期 时间 相关方法
DateTools.java import java.text.SimpleDateFormat; import java.util.Date; /*** 日期操作类*/ public class D ...
- Java 8日期时间API教程:LocalDateTime
该博文是Java 8中引入的有关Date Time API的系列教程的一部分.在本博文中,我将介绍LocalDateTime类中可用的一些方法. LocalDateTime是一个不可更改的线程安全对象 ...
- Java—格式化日期/时间
关注微信公众号:CodingTechWork,一起学习进步. DateFormat DateFormat继承MessageFormat,是实现日期格式化的抽象类.提供两个方法:format()用 ...
最新文章
- 保存图片时出现800700de错误的解决方法
- Linux中最方便的管理员获取方法
- SRAM BIST技术学习
- vue的watch监听
- php中怎样创建数据库服务器,实例讲解通过​PHP创建数据库
- win7,8走网络打印机出现删除设备和打印机门未关闭的解决方法
- python数据分析学什么意思_什么是python数据分析
- 421.数组中两个数的最大异或值
- comsol 学习笔记【基础知识,磁场与结构场耦合为主】
- 算法---逻辑智力题
- Java用HttpClient爬大学英语四六级考试成绩查询接口
- Visual Studio工具箱显示自定义控件
- HaaS EDU K1 快速搭建Python开发环境
- 「图文」介绍下微信怎么拉票刷票及微信投票怎样自己拉票方法
- 计算机指纹识别的原理步骤,指纹识别技术的基本原理及过程
- 使用Jwt验证登录demo
- 60.ElasticSearch
- 北大计算机科学系王腾蛟,本系简介
- 单例模式-DoubleCheck
- ASP.NET文件操作
热门文章
- can not access a member of class xxx with modifiers “private“
- 【Linux】——库函数
- 如何快速学习自动化测试
- dblink(dblink是什么意思)
- 3.1.2 消费者客户端的线程模型
- 热力图heatmap
- js数组中__ob__: Observer属性
- 第04讲:Redis消息的发布和订阅
- 百个XSS-payload注入汇总
- 前端学习路线(简洁清晰,直击学习途径)