📌  相关文章
📜  golang 获取当前时间 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:31:02.134000             🧑  作者: Mango

Golang 获取当前时间

在 Golang 中,获取当前时间是一个很常见的操作。本文将介绍几种方式来获取当前时间。

使用 time 包

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 包获取当前时间的方式,包括获取时间、格式化时间显示和获取时间字符串。这些方法可以满足大多数获取当前时间的需求。