在 Go 语言中,可以使用 time.Now() 函数获取当前时间。然后,可以使用 time.Time 类型的 Year(), Month()Day() 方法获取当前时间的年、月和日。最后,可以将这些值格式化为字符串,以满足特定的要求。

例如,以下代码片段演示了如何获取当前时间的年月日格式:

package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    year, month, day := now.Date()
    dateStr := fmt.Sprintf("%d-%02d-%02d", year, month, day)
    fmt.Println(dateStr)
}

输出结果如下:

2022-08-01

在上面的代码中,我们首先使用 time.Now() 函数获取当前时间,然后使用 now.Date() 方法获取当前时间的年、月和日。最后,我们使用 fmt.Sprintf() 函数将这些值格式化为字符串,并将其分别插入到 %d, %02d%02d 的占位符中,以生成格式为 YYYY-MM-DD 的日期字符串。

Golang 获取当前日期:time.Time 年月日 格式化

原文地址: http://www.cveoy.top/t/topic/lHpq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录