string类型的日期,如何比较大小
发布日期:2023-06-12 20:19:22
浏览次数:79
分类:精选文章
本文共 1185 字,大约阅读时间需要 3 分钟。
可以使用`SimpleDateFormat`类将字符串类型的日期转换为`Date`类型,然后使用`Date`类型的`compareTo()`方法比较大小。具体实现如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtils { public static boolean isAfter(String date1, String date2, String pattern) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(pattern); Date d1 = sdf.parse(date1); Date d2 = sdf.parse(date2); return d1.after(d2); } public static boolean isBefore(String date1, String date2, String pattern) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(pattern); Date d1 = sdf.parse(date1); Date d2 = sdf.parse(date2); return d1.before(d2); } public static boolean isEqual(String date1, String date2, String pattern) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(pattern); Date d1 = sdf.parse(date1); Date d2 = sdf.parse(date2); return d1.equals(d2); } } 其中,`isAfter()`方法用于判断`date1`是否在`date2`之后,`isBefore()`方法用于判断`date1`是否在`date2`之前,`isEqual()`方法用于判断`date1`是否等于`date2`。这三个方法都接收三个参数:`date1`和`date2`是待比较的字符串类型的日期,`pattern`是日期格式,例如`"yyyy-MM-dd"`。在方法中,使用`SimpleDateFormat`类将字符串类型的日期转换为`Date`类型,然后使用`Date`类型的`after()`、`before()`和`equals()`方法比较大小。发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月26日 04时53分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
凸优化 convex optimization
2019-04-30
数据库索引 & 为什么要对数据库建立索引 / 数据库建立索引为什么会加快查询速度
2019-04-30
IEEE与APA引用格式
2019-04-30
research gap
2019-04-30
pytorch训练cifar10数据集查看各个种类图片的准确率
2019-04-30
Python鼠标点击图片,获取点击点的像素坐标
2019-04-30
路径规划(一) —— 环境描述(Grid Map & Feature Map) & 全局路径规划(最优路径规划(Dijkstra&A*star) & 概率路径规划(PRM&RRT))
2019-04-30
RRT算法(快速拓展随机树)的Python实现
2019-04-30
D*算法
2019-04-30
强化学习(四) —— Actor-Critic演员评论家 & code
2019-04-30
RESTful API
2019-04-30
优化算法(四)——粒子群优化算法(PSO)
2019-04-30
数据在Oracle中的存储
2019-04-30
轨迹规划 trajectory planning
2019-04-30
AGV自动导引运输车
2019-04-30