Dienstag, Januar 21, 2020

Grails – Vergleichen Groovy Date Zeit, wenn Sie weniger als 10 Minuten

Möchte ich den Vergleich von zwei Datumsangaben, wenn der Unterschied zwischen Ihnen ist weniger als 10 Minuten. Wie mache ich das?

Date created = Date.parse('yyyy-MM-dd HH:mm:ss','2014-06-05 10:19:04')

Date now = new Date()

now.compareTo(created) gives me 1 but I want to compare the minute difference.
  • Wenn Sie mit Daten arbeiten, eine Menge, die ich möchte Ihnen vorschlagen, JodaTime oder nehmen Sie einen Blick an groovy.Zeit Paket, wenn Sie Groovy 2.2.1
InformationsquelleAutor biniam | 2014-06-06

1 Kommentar

  1. 9

    Versuchen Sie es mit java.util.gleichzeitige.TimeUnit. Ich gehe davon aus, dass, Groovy Date.parse erstellt java.util.Date, obwohl.

    def difference = now.time - created.time
    if (difference < TimeUnit.MINUTES.toMillis(10)) {
        //do something
    }
    • Danke für die schnelle Antwort! Arbeitete wie ein Charme.

Kostenlose Online-Tests