In Go language, time packages supplies functionality for determining as well as viewing time. The Time.Before() function in Go language is used to check if the stated time instant t is before the stated u or not. Moreover, this function is defined under the time package. Here, you need to import the “time” package in order to use these functions.
Syntax:
func (t Time) Before(u Time) bool
Here, “t” is the stated time and “u” is the time that is present as an argument in the Before() method.
Return Value: It returns true if “t” is present before “u” else it returns false.
Example 1:
// Golang program to illustrate the usage of // Time.Before() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Declaring t and u in UTC t := time .Date(2019, 0, 0, 0, 0, 0, 0, time .UTC) u := time .Date(2020, 0, 0, 0, 0, 0, 0, time .UTC) // Calling Before method res := t.Before(u) // Prints output fmt.Printf( "%v" , res) } |
Output:
true
Example 2:
// Golang program to illustrate the usage of // Time.Before() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Declaring t and u in UTC t := time .Date(2030, 0, 0, 0, 0, 0, 0, time .UTC) u := time .Date(2025, 0, 0, 0, 0, 0, 0, time .UTC) // Calling Before method res := t.Before(u) // Prints output fmt.Printf( "%v" , res) } |
Output:
false