Golang time.Time.Equal() 函数及示例
在 Go 语言中,time 包提供了确定和查看时间的功能。Go 语言中的 Time.Equal() 函数用于检查所述时间“t”和“u”是否表示相同的时间点。而两个位于不同位置的时间甚至可以相等。此外,该函数在 time 包下定义。在此,您需要导入 “time” 包才能使用这些函数。
语法:
func (t Time) Equal(u Time) bool
在这里,“t”和“u”是所述时间。
返回值: 如果输入的时间相等,则返回 true,否则返回 false。
示例1:
// Go 语言程序来演示
// Time.Equal() 函数的用法
// 包含主函数
package main
// 导入 fmt 和 time
import "fmt"
import "time"
// 调用主函数
func main() {
// 定义时间 t 和 u 的参数
t := time.Date(2020, 3, 2, 12, 14, 0, 0, time.UTC)
u := time.Date(2020, 3, 1, 36, 14, 0, 0, time.UTC)
// 调用 Equal 方法
TimesequalOrnot := t.Equal(u)
// 打印输出
fmt.Printf("%v\n", TimesequalOrnot)
}
输出:
true
示例2:
// Go 语言程序来演示
// Time.Equal() 函数的用法
// 包含主函数
package main
// 导入 fmt 和 time
import "fmt"
import "time"
// 调用主函数
func main() {
// 定义时间 t 和 u 的参数
t := time.Date(2020, 3, 2, 12, 14, 07, 0, time.UTC)
u := time.Date(2020, 3, 1, 36, 14, 0, 0, time.UTC)
// 调用 Equal 方法
TimesequalOrnot := t.Equal(u)
// 打印输出
fmt.Printf("%v\n", TimesequalOrnot)
}
输出:
false