[Golang]文字が入った日付を変換する

あぁ^~
Mon, 11 May 2015 22:47:12 +0900

2015-05-11 22:47:12 +0900 JST
にしたいんじゃぁ^~

import “time”
~ 一部省略 ~
org := “Mon, 11 May 2015 22:47:12 +0900”
t, _ := time.Parse(time.RFC1123Z, org)
fmt.Println(“org: ” + org)
fmt.Println(t)

[結果]
org: Mon, 11 May 2015 22:47:12 +0900
2015-05-11 22:47:12 +0900 JST

ふむふむ、ここから年や月だけ欲しい時はどうするんじゃーいとなるのは
自然な流れでございまして、t.Year()があるということを知る。

fmt.Println(t.Year())
fmt.Println(t.Month())
fmt.Println(t.Day())

2015
May
11

May おいイィィィ!
違うよ、数値で欲しいんだよ!

こちらにありました。ありがたや。
Go言語でMonth型をintにする【golang】

fmt.Println(int(t.Month()))
とすることで数値になりましたとさ。

スポンサーリンク
  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。