日付形式の変換
文字列として取得した米国の日付形式(mm/dd/yy
)から yyyy-mm-dd
に変換したい。
いろんなパッケージやパースがあるみたいなんだけど、ドンピシャのが見つからなかったので↓のようにして対応した。
package main
import (
"fmt"
"strings"
)
func main() {
usDate := "8/9/20"
// => "8/9/20"
slice := strings.Split(usDate, "/")
// => [8 9 20]
date := fmt.Sprintf("20%s-%02s-%02s", slice[2], slice[1], slice[0])
// => "2020-08-09"
fmt.Println("yyyy-mm-dd:", date)
// => yyyy-mm-dd: 2020-09-08
}
他にいい方法を知ってたらおしえてください(切実)