2017-11-17 1 views
1

場所のUTCからのオフセットがいつ変更されるのかを知りたいと思います。私は、この情報がtime packageによって知られていることは明らかです。そうでないと夏時間の節約はできません。そうすれば、2018年3月11日日曜日の07:00 UTCに「America/New_York」という場所の夏時間が始まることがわかりました。In locationゾーンとzoneTransに使用されるデータを公開する方法はありますか?

タイムゾーンファイルの場所プロパティをエクスポートしたり自分のパーサーを書き込んだりする時間パッケージのコピーを作成する方法がありますか?

答えて

2

ソースで見たように、いいえ、その情報は公開されていません。しかし、あなたは、ソースから見ることができるように、タイムゾーンを生成するために使用される生TZDBは囲碁ディストリビューションに含まれている:

//go:generate env ZONEINFO=$GOROOT/lib/time/zoneinfo.zip go run genzabbrs.go -output zoneinfo_abbrs_windows.go 

あなたの$GOROOT/lib/timeあなたが含まれ、そのファイルを見つけることができますを見ている場合すべてのデータはタイムゾーンリストを生成するために使用され、$GOROOT/src/time/genzabbrs.goを見ると、その使用方法を見ることができます。

関連する問題