あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

Goをwindows 上で動かすとエラーが発生

GoのプログラムをWindows 環境で動作させたときに
time.LoadLoaction から error が返ってきた。
外部依存(lib/time/zoneinfo.zip)している。

    local, err := time.LoadLocation("Asia/Tokyo")

JSTなので、エラーチェックで限定的な対策を行った。

    if err != nil {
        local = time.FixedZone("JST", 9*60*60)
    }
    // .. snip ..
    time.Date(year, month, day, hour, minute, second, 0, local)