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()`方法比较大小。
上一篇:BM33 二叉树镜像
下一篇:BlockingQueue 多线程 还是 单线程

发表评论

最新留言

关注你微信了!
[***.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
神经网络调参实战(四)—— 加深网络层次 & 批归一化 batch normalization 2019-04-30
数据挖掘与数据分析(三)—— 探索性数据分析EDA(多因子与复合分析) & 可视化(1)—— 假设检验(μ&卡方检验&方差检验(F检验))&相关系数(皮尔逊&斯皮尔曼) 2019-04-30
RRT算法(快速拓展随机树)的Python实现 2019-04-30
路径规划(二) —— 轨迹优化(样条法) & 局部规划(人工势能场法) & 智能路径规划(生物启发(蚁群&RVO) & 强化学习) 2019-04-30
D*算法 2019-04-30
强化学习(四) —— Actor-Critic演员评论家 & code 2019-04-30
RESTful API 2019-04-30
优化算法(四)——粒子群优化算法(PSO) 2019-04-30
数据挖掘与数据分析(三)—— 探索性数据分析EDA(多因子与复合分析) & 可视化(2)——回归分析(最小二乘法&决定系数&残差不相关)&主成分分析&奇异值分解 2019-04-30
数据在Oracle中的存储 2019-04-30
优化算法(五)—人工蜂群算法Artificial Bee Colony Algorithm(ABC) 2019-04-30
轨迹规划 trajectory planning 2019-04-30
AGV自动导引运输车 2019-04-30