簡體   English   中英

在Java上比較日期

[英]Comparing Dates on Java

每個人都可以通過以下if語句為我提供幫助,以便當GregorianCalendar實例myGC1中的日期不晚於GregorianCalendar實例myGC2中的日期時為真:

if (  ) {
    ...
}

使用繼承Calendar方法

if(!myGC1.after(myGC2)){
    // do stuff
}

另外,根據API,此方法等效於compareTo

if(!(myGC1.compareTo(myGC2) > 0)){
    // do stuff
}
if (!myGC1.after(myGC2)) {
    // do something
}

以下應該工作。

if ( !gc2.after(gc) )
{
  // then the date is not after gc1.. do something
}
if ( !(myGC1.compareTo(myGC2)>0) )
{
 ...
}

使用compareTo方法將允許您檢查是否相等以及>,<。

我喜歡喬達。 它使日期時間比較變得非常直接和容易,而無需處理日歷細節。

DateTime firstDate = ...;
DateTime secondDate = ...;

return firstDate.compareTo(secondDate);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM