- 追加された行はこの色です。
- 削除された行はこの色です。
- GOで時刻 へ行く。
#author("2018-10-02T13:25:13+09:00","default:yakumo_murakami","yakumo_murakami")
[[golang]]
お手本サイトに、日付に関するあらゆるデータが。 ''ありがたやありがたや'' (ぉぃ
詳しい情報を知りたい方は、お手本サイトの方に行ってください。うちより万倍頼りになります。
- https://ashitani.jp/golangtips/tips_time.html
----
#contents
----
* 現在の時刻を取得する [#e5961449]
** コード [#a5bb96b7]
package main
import "fmt"
import "time"
func main() {
t := time.Now()
fmt.Println(t) // => "2015-05-05 07:23:30.757800829 +0900 JST"
fmt.Println(t.Year()) // => "2015"
fmt.Println(t.Month()) // => "May"
fmt.Println(t.Day()) // => "5"
fmt.Println(t.Hour()) // => "7"
fmt.Println(t.Minute()) // => "23"
fmt.Println(t.Second()) // => "30"
fmt.Println(t.Weekday()) // => "Tuesday"
}
** 実行結果 [#f27b9484]
2018-10-02 13:13:48.106 +0900 JST m=+0.002000001
2018
October
2
13
13
48
Tuesday
* 時刻オブジェクトを作成する [#reafc574]
** コード [#d7c65f95]
package main
import "fmt"
import "time"
func main() {
t := time.Date(2001, 5, 20, 23, 59, 59, 0, time.UTC)
fmt.Println(t) // => "2001-05-20 23:59:59 +0000 UTC"
t = time.Date(2001, 5, 20, 23, 59, 59, 0, time.Local)
fmt.Println(t) // => "2001-05-20 23:59:59 +0900 JST"
}
* 実行結果 [#pebc6596]
2001-05-20 23:59:59 +0000 UTC
2001-05-20 23:59:59 +0900 JST
* 時刻を任意のフォーマットで扱う [#j0ca4c98]
* 時刻オブジェクトを文字列に変換する [#y0fec085]
* 時刻に任意の時間を加減する [#qd6ed1c1]
* 2つの時刻の差を求める [#be0bab97]
* 時刻中の曜日を日本語に変換する [#pf87ffc6]
* UNIXタイムをTimeオブジェクトに変換する [#q5d149a0]
* 現在の日付を求める [#i6cc6c07]
* 日付オブジェクトを文字列に変換する [#e82a63a7]
* 日付オブジェクトを作成する [#pb6d1266]
* 指定の日付が存在するかどうか調べる [#mf3fca5f]
* ユリウス日から日付オブジェクトを作成する [#s842c3e9]
* 何日後、何日前の日付を求める [#sf07a204]
* 何ヶ月後、何ヶ月前の日付を求める [#qece47f6]
* うるう年かどうか判定する [#s2f2426e]
* 日付オブジェクトの年月日・曜日を個別に扱う [#y6eebe64]
* 文字列の日付を日付オブジェクトに変換する [#y74fd55d]