📅  最后修改于: 2023-12-03 14:41:34.194000             🧑  作者: Mango
time.Time.ISOWeek()
函数是 Golang 的时间包 time
中的一个方法。它返回一个时间在一年中的 ISO 周数和周的第几天。
下面是使用 time.Time.ISOWeek()
函数的示例代码:
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
isoYear, isoWeek := currentTime.ISOWeek()
fmt.Printf("Current time: %s\n", currentTime.String())
fmt.Printf("ISO year: %d\n", isoYear)
fmt.Printf("ISO week: %d\n", isoWeek)
}
代码中,我们首先使用 time.Now()
函数获取当前时间。然后,通过调用 ISOWeek()
方法获取得到当前时间的 ISO 年份和周数。最后,我们使用 fmt.Printf()
函数打印出结果。
这是输出示例:
Current time: 2022-10-31 15:30:00 +0800 CST
ISO year: 2022
ISO week: 44
输出结果显示了当前时间的 ISO 年份和周数。ISO 年份表示所属的 ISO 年,周数表示一年中的第几周。
ISOWeek()
方法前,请确保导入 time
包。ISOWeek()
方法返回的 ISO 年份可能与公历年份不同。例如,一个公历年的最后几天可能属于下一年的第一周。