Heim >Backend-Entwicklung >Golang >Mit welcher Methode kann mithilfe der Go-Sprache festgestellt werden, ob die Zeit gestern ist?
So verwenden Sie die Go-Sprache, um festzustellen, ob eine Zeit gestern ist
In der Go-Sprache können wir feststellen, ob eine Zeit gestern ist, indem wir die aktuelle Zeit ermitteln und dann 24 Stunden subtrahieren. Das Folgende ist ein spezifisches Codebeispiel:
package main import ( "fmt" "time" ) func isYesterday(t time.Time) bool { yesterday := time.Now().Add(-24 * time.Hour) year, month, day := yesterday.Date() yesterdayStart := time.Date(year, month, day, 0, 0, 0, 0, yesterday.Location()) yesterdayEnd := time.Date(year, month, day, 23, 59, 59, 999999999, yesterday.Location()) return t.After(yesterdayStart) && t.Before(yesterdayEnd) } func main() { t := time.Date(2022, 1, 20, 12, 0, 0, 0, time.UTC) if isYesterday(t) { fmt.Println("输入的时间是昨天") } else { fmt.Println("输入的时间不是昨天") } }
Im obigen Code definieren wir zunächst eine Funktion mit dem Namen isYesterday
, die einen Parameter vom Typ time.Time
akzeptiert und einen Booleschen Wert zurückgibt Wert, der angibt, ob die Zeit gestern ist. Innerhalb der Funktion ermitteln wir zunächst die aktuelle Uhrzeit, subtrahieren 24 Stunden und erstellen dann die Start- und Endzeit von gestern. Abschließend ermitteln wir, ob die eingegebene Zeit gestern ist, indem wir vergleichen, ob sie innerhalb des gestrigen Zeitbereichs liegt. isYesterday
的函数,该函数接受一个time.Time
类型的参数,并返回一个布尔值表示该时间是否为昨天。在函数内部,我们首先获取当前时间并减去24小时,然后创建昨天的起始时间和结束时间。最后,我们通过比较输入的时间是否在昨天的时间范围内来判断该时间是否为昨天。
在main
函数中,我们创建了一个时间对象t
,并调用isYesterday
main
erstellen wir ein Zeitobjekt t
und rufen die Funktion isYesterday
auf, um zu bestimmen, ob die Zeit gestern ist. Basierend auf dem zurückgegebenen booleschen Wert geben wir das entsprechende Ergebnis aus. Durch die obigen Codebeispiele können wir die Go-Sprache verwenden, um zu bestimmen, ob eine Zeit gestern ist, was eine flexiblere Zeitverarbeitung und logische Beurteilung ermöglicht. 🎜Das obige ist der detaillierte Inhalt vonMit welcher Methode kann mithilfe der Go-Sprache festgestellt werden, ob die Zeit gestern ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!