#18 Goで学ぶ日付と時刻の扱いの基本
Goの日付操作は、標準ライブラリの`time`パッケージだけで、かなり多くのことができます。この記事では、Goにおける日付と時刻の基本的な扱い方を解説します。
timeパッケージを使う
now := time.Now()
fmt.Println(now)
日付を文字列にする
Goの日付の書式指定は、他の言語のような`%Y`のような記号ではなく、「基準となる日時」を使った独特な書き方をします。
fmt.Println(now.Format("2006年01月02日"))
この「2006年1月2日」は、Goの基準日として決められた特別な日付です。
日付を計算する
threeDaysLater := now.Add(3 * 24 * time.Hour)
Goならではの注意点
Goの日付の書式指定は、他の言語の経験があるとかえって混乱しやすいポイントです。「2006-01-02 15:04:05」という基準日時さえ覚えてしまえば、あとは同じパターンで様々な形式を指定できます。
まとめ
Goの日付操作は`time`パッケージが基本で、独特な書式指定に慣れることが重要です。基準日時「2006-01-02 15:04:05」を覚えておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Goをもっと学びたい方には「Go言語入門」がおすすめです。
コメント
コメントを投稿