java 日期比较_java日期大小比较
之前有面试到两个日期的大小比较方式,现在整理一下几种方法。
例子:
String beginTime=new String("2017-06-09 10:22:22");
String endTime=new String("2017-05-08 11:22:22");
1 直接用Date自带方法before()和after()比较
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date sd1=df.parse(beginTime);
Date sd2=df.parse(endTime);
System.out.println(sd1.before(sd2));
System.out.println(sd1.after(sd2));
2 用String的compareTo()方法:
Integer i=beginTime.compareTo(endTime);
System.out.println(i);
返回正值是代表左侧日期大于参数日期,反之亦然,日期格式必须一致
3 转成date格式换成秒数比较秒数大小,getTime()方法
Date sd1=df.parse(beginTime);
Date sd2=df.parse(endTime);
long long1 =sd1.getTime()
long long2= sd2.getTime()
另附日期和string的互转方法:
1 Date转String
Date d=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ds=df.format(d);
2 String转Date
String ds=new String("2017-06-09 10:22:22");
Date sd=df.parse(ds);
---------------------
作者:心想事成All
来源:CSDN
原文:https://blog.csdn.net/yincan2011/article/details/76855061
版权声明:本文为博主原创文章,转载请附上博文链接!
java 日期比较_java日期大小比较相关推荐
- java时间规范化_Java日期时间使用总结
一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中 ...
- java 日期 减法_JAVA日期加减运算
1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); Sys ...
- java 限制日期格式_Java日期格式
TL;博士 ZonedDateTime.parse ( "20110913T100702.631 GMT" , DateTimeFormatter.ofPattern( " ...
- java 日期 解析_Java日期解析(Java DATE Parsing)
Java日期解析(Java DATE Parsing) 我有一个java.util.Date的愚蠢问题. 我有这一行代码,但我不明白为什么这个日期是用这种格式无法解析的. public class T ...
- 学习java很痛苦_Java日期细微的痛苦提醒
学习java很痛苦 这些天我不再需要使用java.util.Date了,但是最近选择这样做,这让我想起了使用与Java Date关联的API的痛苦 . 在这篇文章中,我看了弃用的参数化Date构造函数 ...
- java程序日期转换_Java 日期转换详解及实例代码
Java 日期转换 涉及的核心类:Date类.SimpleDateFormat类.Calendar类 一. Date型与long型 Date型转换为long型 Date date = new Date ...
- java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园
1.Java日期循环 SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr1 ...
- java日期转换_java日期格式转换
突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...
- java日期计算_java日期计算
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time ...
最新文章
- 英伟达的雄心:成为AI时代的计算平台
- 基于相关滤波器的追踪(Correlation Filter-based Tracking)原理
- SharedActivityContext要引用那个单元?
- SQL-语句实现九九乘法表
- django-ORM单表操作
- 关于real210开发板linux系统可能无法解析域名的问题解决方法
- 使用Python分析最新2000封电子邮件的时间分布
- DOM2和DOM3读书笔记
- 拓端tecdat|Python时间序列选择波动率预测指数收益算法分析案例
- stl_algorithm算法之排序算法
- vue怎么合并两个视频_vue怎么把照片合并视频
- 入门机器学习(西瓜书+南瓜书)神经网络总结(python代码实现)
- NX/UG二次开发—装配—实现标准件库添加组件效果
- C# Socket简单例子(服务器与客户端通信)【转】
- 一淘网价格监测数据惹恼京东当当
- CF1089K King Kog‘s Reception(权值线段树)
- BLAKE2 hash函数
- 计算机领域国际学术会议和期刊
- 谈谈第一次Web项目的感想(上)
- iOS app测试版发布方案TestFlight
热门文章
- 微信前台WEUI前台实例+EXCEL导出,SSM框架完整流程
- 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
- 已解决:ERROR com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error
- phpmywind目录结构
- phpmywind 常用函数 整理中……
- ios自己搭建服务器证书,iOS一步一步实现Https自建证书校验
- IDEA修改项目war包名称
- Golang入门,安装与环境配置,简单代码入门
- 【Python 数据科学】Numpy和Pandas基础
- 自己制作dns解析服务器,如何使用自己的DNS服务器解析域名,架设自己的DNS服务器...