📅  最后修改于: 2023-12-03 14:41:34.276000             🧑  作者: Mango
time.Time.YearDay() 函数是 Golang 中 time 包中的一个函数,该函数返回当前时间所处年份的第几天。
func (t Time) YearDay() int
无参数。
返回当前日期是该年的第几天,值的范围为 1~365(或 366,如果该年是闰年)。
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
fmt.Println("Year day:", t.YearDay())
}
输出结果会根据当前日期而不同,以下是一些示例:
Year day: 235
Year day: 366
如果当前时间所处的年份是闰年,则返回的值可能为 366。需要注意,闰年是指每四年一次的年份(如 2004 年就是一个闰年),但有例外:每 100 年不闰,但每 400 年又要闰。
如果需要获取当前时间所处的年份,可以使用 time.Time.Year() 函数。如果需要获取当前日期,可以使用 time.Now() 函数。