📜  Golang 中的 time.Time.YearDay()函数示例(1)

📅  最后修改于: 2023-12-03 14:41:34.276000             🧑  作者: Mango

Golang 中的 time.Time.YearDay() 函数

简介

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() 函数。

参考文献