Heim >Backend-Entwicklung >Golang >Wie vergleiche ich Datum und Uhrzeit in Go?
In Go gibt es mehrere Möglichkeiten, Datum und Uhrzeit zu vergleichen. So können Sie es erreichen:
Verwendung des Zeitpakets:
Das Zeitpaket bietet Methoden zum Arbeiten mit Zeitinformationen, einschließlich Vergleich. Zeitpunkte können mit den Methoden „Vorher“, „Nachher“ und „Gleich“ verglichen werden. Sie können die Sub-Methode auch verwenden, um zwei Zeitpunkte zu subtrahieren, was zu einer Dauer führt. Die Add-Methode kombiniert eine Zeit und eine Dauer und erzeugt so eine neue Zeit.
Beispiel:
import ( "fmt" "time" ) func main() { start, _ := time.Parse(time.RFC822, "01 Jan 15 10:00 UTC") end, _ := time.Parse(time.RFC822, "01 Jan 16 10:00 UTC") in, _ := time.Parse(time.RFC822, "01 Jan 15 20:00 UTC") out, _ := time.Parse(time.RFC822, "01 Jan 17 10:00 UTC") if inTimeSpan(start, end, in) { fmt.Println(in, "is between", start, "and", end, ".") } if !inTimeSpan(start, end, out) { fmt.Println(out, "is not between", start, "and", end, ".") } } func inTimeSpan(start, end, check time.Time) bool { return check.After(start) && check.Before(end) }
Das obige ist der detaillierte Inhalt vonWie vergleiche ich Datum und Uhrzeit in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!