关键词搜索

源码搜索 ×
×

2个 string 日期比较

发布2021-01-17浏览945次

详情内容

    public static void main(String[] args) {
        String date1 = "https://cdn.jxasp.com:9143/image/2019-02-12";
        String date2 = "https://cdn.jxasp.com:9143/image/2019-01-21";
        int compareTo = date1.compareTo(date2);
        if (compareTo > 0) {
            System.out.println("date1 大于 date2");
        } else if (compareTo == 0) {
            System.out.println("date1 等于 date2");
        } else if (compareTo < 0) {
            System.out.println("date1 小于 date2");
        }
    }

    但是这个方法有个缺点,就是要求两个参与比较的字符串的形式及长度必须相同才能够正确比较,否则,比较结果是错的。
    例如:

    String date1 = "https://cdn.jxasp.com:9143/image/2019-06-12";
    String date2 = "https://cdn.jxasp.com:9143/image/2019-02-14";
    
    • 1
    • 2
    String date1 = "https://cdn.jxasp.com:9143/image/2019-4-24";
    String date2 = "https://cdn.jxasp.com:9143/image/2019-06-17";
    
    • 1
    • 2

    比较结果就是错误的。

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载