sync包 — 汇总
sync包 package main; import ( "time" "fmt" ) func main() { //time.Time代表一个纳秒精度的时间点 var t time.Time; //返回当前时间 t = time.Now(); fmt.Printf("%v\n", t); //反回所在时区 fmt.Printf("%v\n", t.Location()); //返回UTC时间和UTC时区 fmt.Printf("%v %v\n", t.UTC(), t.UTC().Location()); //同上,In()返回指定时区的时间 fmt.Printf("%v %v\n", t.In(time.UTC), t.In(time.UTC).Location()); //返回当地时区的时间 fmt.Printf("%v %v\n", t.Local(), t.Local().Location()); //根据时间戳返回本地时间 //参数分别表示秒数和纳秒数 t2 := time.Unix(1487780010, 0); fmt.Println(t2); //根据指定时间返回time.Time //分别指定年,月,日,时,分,秒,纳秒,时区 t3 := time.Date(2017, time.Month(5), 26, 15, 30, 20, 0, t.Location(