Il modo migliore per verificare se due date sono lo stesso giorno di calendario in Groovy?

StackOverflow https://stackoverflow.com/questions/219109

  •  03-07-2019
  •  | 
  •  

Domanda

Ovviamente potrei creare un oggetto Calendar con la data e usare get (DAY) , ma conoscendo Groovy, immagino che ci sia un modo più semplice e veloce Semplicemente non lo so?

risposta

(date1..date2).size() == 1 // true if two dates are on same calendar day
È stato utile?

Soluzione

Ha aperto rapidamente il libro Groovy In Action e ha trovato il seguente esempio che dovrebbe aiutare:

def today = new Date()
def yesterday = today-1
assert (yesterday..today).size() == 2

Altri suggerimenti

Un po 'più breve e più leggibile dell'attuale risposta principale:

date1 - date2 == 0 //true if two dates are on same calendar day
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top