技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

time【Go】

標準package、timeの使い方になります。

t := time.Now()    // 現在時刻を取得
fmt.Println(t.Hour(), t.Day(), t.Month(), t.Year())    // 欲しい情報のみを取得
fmt.Println(t.Format(time.RFC3339))    // RFC3339型にフォーマット


t.Format(time.RFC3339)は、特にデータベースに投入する際などに使われるようです。
posgreの場合、RFC3339が日時を受付ける型なので、よく使われるそうです。

また、国や地域に合わせて年月日どれを最初に表示するのか、を考慮する際にも使われます。