📅  最后修改于: 2023-12-03 15:15:22.848000             🧑  作者: Mango
在Golang中,time.Date()函数允许程序员根据需要的日期格式创建时间对象。时间对象表示特定的时间,可以用于时间戳,日期比较,以及其他时间相关的操作。
函数原型:func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) Time
函数返回一个Time类型的值,表示指定的时间。
下面是调用Date()函数创建时间对象的示例代码:
package main
import (
"fmt"
"time"
)
func main() {
// 创建时间对象,设置为2021年5月5日 12时0分0秒
t := time.Date(2021, 5, 5, 12, 0, 0, 0, time.Local)
// 打印时间对象的各个字段值
fmt.Println("Year:", t.Year())
fmt.Println("Month:", t.Month())
fmt.Println("Day:", t.Day())
fmt.Println("Hour:", t.Hour())
fmt.Println("Minute:", t.Minute())
fmt.Println("Second:", t.Second())
}
执行上面代码,将得到以下输出:
Year: 2021
Month: May
Day: 5
Hour: 12
Minute: 0
Second: 0