1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| dateStr := "2016-07-14 14:24:51" timestamp1, _ := time.Parse("2006-01-02 15:04:05", dateStr) timestamp2, _ := time.ParseInLocation("2006-01-02 15:04:05", dateStr, time.Local)
fmt.Println("日期转换的 UTC 时间 ", timestamp1.Unix(), timestamp1) fmt.Println("本地时间 ", timestamp1.Unix(), time.Unix(timestamp1.Unix(), 0))
fmt.Println("日期转换的本地时间 ", timestamp2.Unix(), timestamp2) fmt.Println("本地时间 ", timestamp2.Unix(), time.Unix(timestamp2.Unix(), 0))
now := time.Now() year, mon, day := now.UTC().Date() hour, min, sec := now.UTC().Clock() zone, _ := now.UTC().Zone()
fmt.Printf("UTC 时间 %d-%d-%d %02d:%02d:%02d %s\n", year, mon, day, hour, min, sec, zone)
year, mon, day = now.Date() hour, min, sec = now.Clock() zone, _ = now.Zone()
fmt.Printf("本地时间 %d-%d-%d %02d:%02d:%02d %s\n", year, mon, day, hour, min, sec, zone)
|