たぶん動く...

多分GIS系の人。あくまで個人的見解であり、所属団体を代表するものではありません。

Goで日付をYYYYMMDD形式の文字列を生成する

最近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