在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 获取年月日格式

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

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