[Go] 時間を文字列で得る
作成日: 2021年07月18日
time
パッケージの Format
関数を使用すると、時間を文字列で得ることができます。下記の例では、現在の時間を文字列で出力しています。Format
関数の引数には、予め定義された時間の単位に対応した文字列を組み合わせた書式の文字列を渡します。下記の例では定義された時間の単位と対応する文字列は次のとおりです。
2006
: 年01
: 月02
: 日15
: 時04
: 分05
: 秒
どの文字列がどの時間の単位に対応しているかは、time
パッケージでの定数の定義に記載されています。
https://pkg.go.dev/time#pkg-constants
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println(currentTime.Format("2006-01-02 15:04:05"))
}
実行結果は下記となります。
2021-07-18 23:40:16