栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Java中检查日期是否大于另一个日期?[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Java中检查日期是否大于另一个日期?[重复]

您可以使用Date.before()或Date.after()或Date.equals()进行日期比较。

从这里拍摄:

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateDiff {    public static void main( String[] args )    {        compareDates("2017-01-13 00:00:00", "2017-01-14 00:00:00");// output will be Date1 is before Date2        compareDates("2017-01-13 00:00:00", "2017-01-12 00:00:00");//output will be Date1 is after Date2        compareDates("2017-01-13 00:00:00", "2017-01-13 10:20:30");//output will be Date1 is before Date2 because date2 is ahead of date 1 by 10:20:30 hours        compareDates("2017-01-13 00:00:00", "2017-01-13 00:00:00");//output will be Date1 is equal Date2 because both date and time are equal    }    public static void compareDates(String d1,String d2)    {        try{ // If you already have date objects then skip 1 //1 // Create 2 dates starts SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date1 = sdf.parse(d1); Date date2 = sdf.parse(d2); System.out.println("Date1"+sdf.format(date1)); System.out.println("Date2"+sdf.format(date2));System.out.println(); // Create 2 dates ends //1 // Date object is having 3 methods namely after,before and equals for comparing // after() will return true if and only if date1 is after date 2 if(date1.after(date2)){     System.out.println("Date1 is after Date2"); } // before() will return true if and only if date1 is before date2 if(date1.before(date2)){     System.out.println("Date1 is before Date2"); } //equals() returns true if both the dates are equal if(date1.equals(date2)){     System.out.println("Date1 is equal Date2"); } System.out.println();        }        catch(ParseException ex){ ex.printStackTrace();        }    }    public static void compareDates(Date date1,Date date2)    {        // if you already have date objects then skip 1        //1        //1        //date object is having 3 methods namely after,before and equals for comparing        //after() will return true if and only if date1 is after date 2        if(date1.after(date2)){ System.out.println("Date1 is after Date2");        }        //before() will return true if and only if date1 is before date2        if(date1.before(date2)){ System.out.println("Date1 is before Date2");        }        //equals() returns true if both the dates are equal        if(date1.equals(date2)){ System.out.println("Date1 is equal Date2");        }        System.out.println();    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/569368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号