2

次のgoコードを実行しました。

package main

import (
    "fmt"
    "strconv"
    "time"
)

func main() {
    i, err := strconv.ParseInt("1405544146", 10, 64)
    if err != nil {
        panic(err)
    }
    tm := time.Unix(i, 0).Format(time.RFC3339)
    fmt.Println(tm)
    fmt.Println(time.RFC3339)

}

次に、Linuxでの結果は

2014-07-16T20:55:46Z
2006-01-02T15:04:05Z07:00

そしてmacOSでは

2014-07-17T05:55:46+09:00
2006-01-02T15:04:05Z07:00

同じ時間ですが、フォーマットされた結果は異なります。その理由を知っていますか?

4

4 に答える 4