golang獲取當(dāng)前時(shí)間是第幾周

package main

import (
    "fmt"
    "time"
)

func main() {
    datetime := "20210401" //待轉(zhuǎn)化為時(shí)間戳的字符串

    fmt.Println(GetWeek(datetime))

    //
    ////時(shí)間戳轉(zhuǎn)化為日期
    //datetime = time.Unix(timestamp, 0).Format(timeLayout)
    //fmt.Println(datetime)

}

func GetWeek(datetime string) (y, w int) {
    timeLayout := "20060102"
    loc, _ := time.LoadLocation("Local")
    tmp, _ := time.ParseInLocation(timeLayout, datetime, loc)
    return tmp.ISOWeek()
}

輸出的樣子是這樣的

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容