導航:首頁 > 編程語言 > java時間判斷大小

java時間判斷大小

發布時間:2022-06-14 09:30:52

java怎麼比較兩個時間的大小

比較getTime獲取的整數值大小即可,整數值大的時間就大,整數值小的時間就小 例如: public int compareDate(Date d1,Date d2){ if (dt1.getTime() > dt2.getTime()) { System.out.println("dt1 在dt2前"); return 1; } else if (dt1.getTime() ...

❷ Java中如何比較時間(小時/分/秒)的大小

有兩個包里有日期的類型,不知道樓主想用哪個?java.util.Date和java.sql.Timestamp兩都可以,後面是面對資料庫的,before(),after(),equals()就可以比較兩個時間之間的關系了!

××××××××××××××××××××××××××××××××××××××××××××

SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date nows=new java.util.Date();
java.util.Date date=dateFormat.parse("2005-09-12 12:36:29");
long hous=(nows.getTime()-date.getTime())/(60*60*1000);
轉換成long在比較 可以得到日期相差的時間

×××××××××××××××××××××××××××××××××××××××××××××

date1, date2;

long l1=date1.getTime();
long l2=date2.getTime();
if(l1>l2)
{
//說明date1比較新
}
else if(l1 == l2)
{
//說明date1和date2一樣
}
else
{
//說明date2比較新
}

×××××××××××××××××××××××××××××××××××××××××

SimpleDateFormat dateFormat=new SimpleDateFormat(sPatten);
String sText = dateFormat.format(dateValue);

得到sText後你愛怎麼比就怎麼比呀
sPatten =「yyyy」 取年
sPatten =「MM」 取月
sPatten =「dd」 取日
sPatten =「HH」 取小時
sPatten =「mm」 取分
sPatten =「ss」 取秒
××××××××××××××××××××××××××××××××××××××××××

Date date1 = .....
Date date2 = .....
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
int n1 = Calendar.get(Calendar.DATE);
cal.setTime(date2);
int n2= Calendar.get(Calendar.DATE);
if (n1 == n2) {
}
......

❸ 如何用java比較兩個時間或日期的大小

首先
按照一定的格式輸入兩個日期的字元串
然後用simpledateformat類轉換成date實例date1,
date2
然後
calendar
cal1
=
calendar.getinstance();
calendar
cal2
=
calendar.getinstance();
cal1.settime(date1);
cal2.settime(date2);
這樣你就有了兩個表示所輸入日期的calendar實例了
calendar可以做很多事
比如用cal1.after(cal2)或者cal1.before(cal2)或者cal1.equals(cal2)或者cal1.compareto(cal2)來比較兩個日期時間先後
比如cal.get(calendar.year)可以得到表示該日期年份的整數
同理cal.get(calendar.month)可以得到月份
甚至可以用cal.gettimeinmillis()得到表示該日期的毫秒數
有了這些方法,簡單的計算之後就可以得到需要的相差的信息
如果樓主是來求現成的源代碼的-
-
我沒有

❹ java輸入三個日期比較大小該怎麼做

輸入要比較的日期以及代碼。

❺ 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;
}
}



還有:

importjava.text.SimpleDateFormat;
importjava.util.Date;

publicclassDate_Test{

publicstaticvoidmain(String[]args){
Dated1=newDate();//第一個時間
Dated2=newDate();//第二個時間
SimpleDateFormatf=newSimpleDateFormat("hhmmss");//格式化為hhmmss
intd1Number=Integer.parseInt(f.format(d1).toString());//將第一個時間格式化後轉為int
intd2Number=Integer.parseInt(f.format(d2).toString());//將第二個時間格式化後轉為int
if(d1Number>d2Number){
System.out.println("時間d1大");
System.out.println(d1Number);
}
else{
System.out.println("時間d2大");
System.out.println(d2Number);
}
}

}

❻ 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語言 編寫比較時間大小的程序!

import java.util.*;

Scanner sc=new Scanner(System.in);
String str=sc.next();
String[] strs=str.split(「:");
try{
int hour=Integer.valueOf(strs[0]);
int min=Integer.valueOf(strs[1]);
}catch(Exception ex){
System.out.println("輸入不正確 輸入格式為 小時:分鍾");
}
比較略(相信你也會了,我就不多敲了)

❽ java中如何比較時間大小

Date類有兩個方法一個是after()比如date1.after(date2)判斷date1是否在date2之後也就是說date1小於date2吧,還有個before()比如date1.before(date2)判斷date1是否在date2之前也就是date1大於date2 還有一個方法getMinutes()把時間轉為毫秒比如date1.getMinutes()>date2.getMinutes()判斷date1是是否大於date2

閱讀全文

與java時間判斷大小相關的資料

熱點內容
mcs51單片機外部引腳ea 瀏覽:893
蘋果手機怎麼給app給予信用 瀏覽:10
java實型 瀏覽:148
php判斷顯示 瀏覽:695
聯網的單片機 瀏覽:441
安卓錄屏怎麼保存到相冊 瀏覽:350
c語言與單片機 瀏覽:350
tt伺服器是什麼意思 瀏覽:188
賓士app怎麼修改桌面 瀏覽:53
bat演算法面試題 瀏覽:132
因為加密演算法不同 瀏覽:659
會計員app怎麼下載 瀏覽:41
手機小視頻app怎麼刪掉 瀏覽:503
程序員陳一鳴與妹妹 瀏覽:31
個人所得稅app怎麼採集 瀏覽:530
博易主圖指標源碼公式 瀏覽:242
電腦里pdf怎麼打開 瀏覽:489
山東農信app怎麼放貸 瀏覽:565
二年級學不學機器人編程 瀏覽:506
awklinux分割字元串 瀏覽:450