📅  最后修改于: 2023-12-03 15:31:02.134000             🧑  作者: Mango
在 Golang 中,获取当前时间是一个很常见的操作。本文将介绍几种方式来获取当前时间。
time 包是 Golang 标准库中的一个包,提供了与时间相关的函数和类型。可以使用 time.Now() 函数获取当前时间,代码如下:
import "time"
func main() {
now := time.Now()
fmt.Println(now)
}
输出:
2009-11-10 23:00:00 +0000 UTC m=+0.000000001
如果需要将时间以特定格式显示,可以使用 time.Format() 函数。代码如下:
func main() {
now := time.Now()
fmt.Println(now.Format("2006-01-02 15:04:05"))
}
输出:
2022-07-02 10:45:23
其中 "2006-01-02 15:04:05" 是 Golang 时间格式化字符串的特殊格式,分别代表年月日、小时分钟秒。
如果只需要获取当前时间的字符串形式,可以使用 time.Now().String() 函数。代码如下:
func main() {
now := time.Now().String()
fmt.Println(now)
}
输出:
2022-07-02 10:48:50.4023584 +0800 CST m=+0.008977001
本文介绍了使用 time 包获取当前时间的方式,包括获取时间、格式化时间显示和获取时间字符串。这些方法可以满足大多数获取当前时间的需求。