當前位置:首頁 » 編程語言 » java日期比較大小

java日期比較大小

發布時間: 2022-12-14 01:00:49

java輸入三個日期比較大小

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
Date dt3 = df.parse(DATE3);
if (dt1.getTime() > dt2.getTime()) {
if (dt1.getTime() < dt3.getTime()) {
system.out.println(DATE3);
}else{
system.out.println(DATE1);
}

} else if (dt1.getTime() < dt2.getTime()) {

if (dt2.getTime() < dt3.getTime()) {
system.out.println(DATE3);
}else{
system.out.println(DATE2);
}
}

Ⅱ java怎樣比較兩個日期的大小

比較getTime獲取的整數值大小即可,整數值大的時間就大,整數值小的時間就小
例如:

1
2
3
4
5
6
7
8
9
10
11

public int compareDate(Date d1,Date d2){
if (dt1.getTime() > dt2.getTime()) {
System.out.println("dt1 在dt2前");
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
System.out.println("dt1在dt2後");
return -1;
} else {//相等
return 0;
}
}

Ⅲ 如何用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 日期怎麼比較大小

例子:

String beginTime=new String("2017-06-09 10:22:22");
String endTime=new String("2017-05-08 11:22:22");

  • 直接用Date自帶方法before()和after()比較

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date sd1=df.parse(beginTime);
Date sd2=df.parse(endTime);

System.out.println(sd1.before(sd2));
System.out.println(sd1.after(sd2));

  • 用String的compareTo()方法:

Integer i=beginTime.compareTo(endTime);

System.out.println(i);

返回正值是代表左側日期大於參數日期,反之亦然,日期格式必須一致

  • 轉成date格式換成秒數比較秒數大小,getTime()方法

Date sd1=df.parse(beginTime);
Date sd2=df.parse(endTime);

long long1 =sd1.getTime()

long long2= sd2.getTime()

(4)java日期比較大小擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

Ⅳ java 日期怎麼比較大小

您好,提問者:
Date類中有個compareTo(Date anotherDate) 方法。
Calendar類中也有個compareTo(Calendar anotherCalendar) 方法。
返回是int,0相同,>1就是大,<1就是小。

Ⅵ java 日期比較大小

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

Ⅶ java中怎麼比較兩個日期的大小

JDK問道里 這三個方法都可以。

after:當且僅當此 Date 對象表示的瞬間比 when 表示的瞬間晚,才返回 true;否則返回
false。

before:早

compareTo:如果參數 Date 等於此 Date,則返回值 0;如果此 Date 在 Date 參數之前,則返回小於 0
的值;如果此 Date 在 Date 參數之後,則返回大於 0 的值。

Ⅷ 在java的程序里date類型怎麼比較大小呀

有兩個方法:

方法一:

兩個Date類型的變數可以通過compareTo方法來比較。此方法的描述是這樣的:如果參數 Date 等於此 Date,則返回值 0;如果此 Date 在 Date 參數之前,則返回小於 0 的值;如果此 Date 在 Date 參數之後,則返回大於 0 的值。

(8)java日期比較大小擴展閱讀:

Date類可以在java.util包中找到,用一個long類型的值表示一個指定的時刻。它的一個有用的構造函數是Date(),它創建一個表示創建時刻的對象。

getTime()方法返回Date對象的long值。在下面的程序中,我使用Date()構造函數創建一個表示程序運行時刻的對象,並且利用getTime()方法找到這個日期代表的毫秒數量:

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

}

}

Ⅸ java怎麼比較兩個日期(年和月)的大小

你好,沒有這樣的函數。不過我可以給你一段比較的代碼。希望對你有幫助。代碼如下:import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date; /**
*
* @author hp
*/
public class test { public static void main(String args[]) {
int i= compare_date("2009-11-12 15:21", "2009-12-11 09:59");
System.out.println("i=="+i);
} public static int compare_date(String DATE1, String DATE2) {

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
try {
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
if (dt1.getTime() > dt2.getTime()) {
System.out.println("dt1 在dt2前");
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
System.out.println("dt1在dt2後");
return -1;
} else {
return 0;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return 0;
}
}

Ⅹ java中年月日怎樣比較大小

如果是Date類型把他轉化成String類型比較,直接用String里的方法
strA.compareTo(strB)就可以 >0 strA的時間在後,<0 相反, =0時候兩個時間相等

熱點內容
如何申請i7伺服器地址 發布:2025-01-23 04:42:15 瀏覽:845
瀏覽器內核源碼 發布:2025-01-23 04:41:34 瀏覽:659
精英版繽智少了些什麼配置 發布:2025-01-23 04:41:30 瀏覽:356
編寫c編譯器 發布:2025-01-23 04:41:30 瀏覽:968
可以解壓war包的編譯軟體 發布:2025-01-23 04:38:28 瀏覽:986
vivo手機有編譯功能嗎 發布:2025-01-23 04:31:57 瀏覽:568
自己架設雲手機伺服器 發布:2025-01-23 04:31:17 瀏覽:949
gcc命令行編譯的方法 發布:2025-01-23 04:30:31 瀏覽:397
我的雲伺服器地址近期價格 發布:2025-01-23 04:29:05 瀏覽:625
js預覽上傳圖片 發布:2025-01-23 04:28:54 瀏覽:407