#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言語入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本