導航:首頁 > 編程語言 > 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比較大小相關的資料

熱點內容
索尼網路監控攝像機sdk 瀏覽:402
改ios手機程序圖標 瀏覽:471
虛擬主機如何使用360網站衛士 瀏覽:750
java介面怎麼用 瀏覽:858
android批量下載文件 瀏覽:848
720文件路徑 瀏覽:647
linux命令行查詢文件夾大小寫 瀏覽:191
在編程貓nemo里怎麼下載圖片 瀏覽:298
羅布樂思游戲怎麼編程 瀏覽:419
eco是什麼意思app 瀏覽:730
psformac安裝教程 瀏覽:459
用圖片來寫js的時鍾 瀏覽:784
linux如何找到最長的文件 瀏覽:127
ug編程法蘭克怎麼調行程 瀏覽:162
揚州班台文件櫃大概多少錢 瀏覽:546
win10如何快速重命名文件夾 瀏覽:317
登錄個人網站有什麼好處 瀏覽:621
索尼100app和鐵三角msr5哪個好 瀏覽:333
什麼是隨機文件 瀏覽:175
word顯示左邊 瀏覽:435

友情鏈接