Golang time.Time.Add() 函数及示例
在 Go 语言中,time 包提供了用于确定和查看时间的功能。在 Go 语言中, Time.Add() 函数用于添加指定的时间和持续时间。此外,该函数在 time 包中定义。在这里,您需要导入 “time” 包才能使用这些函数。
语法:
func (t Time) Add(d Duration) Time
在这里,”t” 是指定的时间,”d” 是要添加到指定时间的时间段。
返回值: 返回添加指定 t 和 d 后的结果。
示例:
// Golang 程序,用于说明 Time.Add() 函数的用法
// 包含主要包
package main
// 导入 fmt 和 time
import "fmt"
import "time"
// 调用主要函数
func main() {
// 在 UTC 中声明时间
t := time.Date(2020, 11, 9, 7, 0, 0, 0, time.UTC)
// 声明持续时间
d1 := t.Add(time.Second * 4)
d2 := t.Add(time.Minute * 2)
d3 := t.Add(time.Hour * 1)
d4 := t.Add(time.Hour * 22 * 7)
// 输出结果
fmt.Printf("%v\n", t)
fmt.Printf("%v\n", d1)
fmt.Printf("%v\n", d2)
fmt.Printf("%v\n", d3)
fmt.Printf("%v", d4)
}
输出:
2020-11-09 07:00:00 +0000 UTC
2020-11-09 07:00:04 +0000 UTC
2020-11-09 07:02:00 +0000 UTC
2020-11-09 08:00:00 +0000 UTC
2020-11-15 17:00:00 +0000 UTC
这里返回的输出是 UTC 格式的。