📅  最后修改于: 2023-12-03 15:01:01.751000             🧑  作者: Mango
time.Now()
是 Golang 标准库 time
包中的函数,用于获取当前本地时间。本文将介绍 time.Now()
函数的使用方法和返回值类型。
func Now() Time
time.Now()
函数不需要任何参数,返回类型为 Time
。函数返回当前本地时间。
首先需要引入 time
包,然后调用 time.Now()
函数即可获取当前本地时间。示例代码如下:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println("当前时间为:", now)
}
输出结果:
当前时间为: 2022-01-01 12:34:56.789012345 +0800 CST m=+0.000000001
time.Now()
函数的返回值类型为 Time
,是一个结构体类型,包含以下字段:
WallTime
:以秒为单位的 Unix 时间戳,表示当前时间距离 Unix epoch 的时间差。Ext
:纳秒级别精度,表示当前时间相对于 WallTime
的偏移量。Loc
:时区。以下是 Time
结构体的定义:
type Time struct {
wall uint64
ext int64
loc *Location
}
time.Now()
函数非常实用,在 Golang 项目中使用频率非常高。我们可以通过这个函数获取当前本地时间,并利用其返回值进行时间相关的操作。