导航:首页 > 编程语言 > java中date比较大小

java中date比较大小

发布时间:2023-05-30 18:23:46

⑴ 在java程序里date类型怎么比较大小

两个Date类型的变量可以通过compareTo方法来比较。此方法陆顷的描述枯如是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参没悉启数之后,则返回大于 0 的值。
实际上比较的是自1970 年 1 月 1 日 00:00:00 GMT以来的毫秒数。毫秒数越大的时间越大。
String DateStr1 = "2011-10-1 10:20:16";
String DateStr2 = "2011-10-07 15:50:35";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateTime1 = dateFormat.parse(DateStr1);
Date dateTime2 = dateFormat.parse(DateStr2);
int i = dateTime1.compareTo(dateTime2);
System.out.println(i < 0);
ps:感觉别人说的很清楚明了。学习!!!

⑵ Java怎样比较两个时间的大小

比较getTime获取的抄整数袭值大小即可,整数值大的时间就大,整数值小的时间就小

例如:

publicintcompareDate(Dated1,Dated2){
if(dt1.getTime()>dt2.getTime()){
System.out.println("dt1在dt2前");
return1;
}elseif(dt1.getTime()<dt2.getTime()){
System.out.println("dt1在dt2后");
return-1;
}else{//相等
return0;
}
}

⑶ java中年月日怎样比较大小

用毫抄秒比较,虽然是伪毫秒,但是相当精确
String date1 = "2007-10-12 18:35:00";
String date2 = "2008-10-12 18:35:00";
String pattern ="yyyy-MM-dd hh:mm:ss";
SimpleDateFormat sf = new SimpleDateFormat(pattern);
Date d1 = sf.parse(date1);
Date d2 = sf.parse(date2);
if(d1.getTime() > d2.getTime()){
System.out.println("date 1 > date 2");
}else{
System.out.println("date 1 < date 2");
}

⑷ java中date类型怎么比较大小

date 实现了Comparable 接口 调用compareTo(Date date)方法可以比较大小,
例如 比较date1 和 date2的大小
int res = date1.compareTo(date2);
相等则返回内0,date1大返回1,否则容返回-1;

⑸ java输入三个日期比较大小该怎么做

输入要比较的日期以及代码咐明。

⑹ java 日期比较大小

大于等于 ====》不小于
!date1.before(date2)

⑺ java输入三个日期比较大小该怎么做

输入要比较的日期以及代码。

⑻ 在java的程序里date类型怎么比较大小呀

Date
a;
Date
b;
假设凳猜现在你已经实例化了a和b
a.after(b)返回一个boolean,如果a的时间在b之后(不包括等于)返回true
b.before(a)返回一个boolean,如果b的时键高间在a之前(不包括等于)返回true
a.equals(b)返回一个boolean,如果稿粗尺a的时间和b相等返回true

⑼ java怎么比较时间的大小


packagecom.huawei.timetest;

importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;


publicclassTimeTest
{

publicstaticvoidmain(String[]args)
{
Stringt1="9:00";
Stringt2="10:00";
Stringresult=largerTime(t1,t2);
System.out.println(result);
}


privatestaticStringlargerTime(Stringt1,Stringt2)
{
Datedate1,date2;
DateFormatformart=newSimpleDateFormat("hh:mm");
try
{
date1=formart.parse(t1);
date2=formart.parse(t2);
if(date1.compareTo(date2)<0)
{
returnt2;
}
else
{
returnt1;
}
}
catch(ParseExceptione)
{
System.out.println("dateinitfail!");
e.printStackTrace();
returnnull;
}

}
}

希望您采纳!

⑽ java怎么比较两个日期(年和月)的大小

1、获取日期的年月

functionintgetYearMonth(Datedt){//传入日期
Calendarcal=Calendar.getInstance();
cal.setTime(dt.getTime());//设置时间
intyear=cal.get(Calendar.YEAR);//获取年份
intmonth=cal.get(Calendar.MONTH);//获取月份
returnyear*100+month;//返回年版份乘以100加上月份的值,因为权月份最多2位数,所以年份乘以100可以获取一个唯一的年月数值
}

2、比较日期

intd1=getYearMonth(newDate());
intd2=getYearMonth(newDate());
if(d1==d2){//年月相等
}elseif(d1>d2){//d1比d2晚
}else{//d1比d2早
}
阅读全文

与java中date比较大小相关的资料

热点内容
网络加载视频失败是怎么回事 浏览:805
传奇账号在哪个文件夹里 浏览:346
百度app在哪里安装 浏览:587
如何设置路由器网络不断网 浏览:471
传到qq群里的文件怎么删除 浏览:861
索尼安卓71更新日志 浏览:234
怎么找手机里的垃圾app 浏览:540
2015蓝桥杯代码填空 浏览:698
安卓数据库dbexecSQL 浏览:227
doc重命名文件格式 浏览:728
getscreen截图工具下载 浏览:719
共识数据是什么时候开始的 浏览:96
数码管显示电压程序 浏览:479
数据库文件有哪个 浏览:543
途强储存在哪个文件夹 浏览:172
如何恢复被覆盖文件 浏览:611
iphone5用哪个版本最好 浏览:327
extjsgrid禁用 浏览:426
如何查找国外论文的编程代码 浏览:366
暗金颜色代码 浏览:789

友情链接