#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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS