Golang time.Time.Equal() 函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程