最近Goで日付のついているファイルを扱うために日付をYYYYMMDD形式の文字列にするのを調べたのでメモ
package main import ( "fmt" "time" "strings" ) func main() { now := time.Now(); yyyymmdd := strings.Join([]string{ fmt.Sprintf("%04d", now.Year()), fmt.Sprintf("%02d", now.Month()), fmt.Sprintf("%02d", now.Day()),},""); fmt.Println(yyyymmdd); }
出力結果
$go run yyyymmdd.go 20210627
The Go Playgroundで書きました。
The Go Playground