常用api
- 获得当前时间
time:=time.Now()
- 提供年,月,日,时,分,秒等来创建一个时间。传入时区
then := time.Date(2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
- 获取时间的年,月,日,时,分,秒
p(then.Year())
p(then.Month())
p(then.Day())
p(then.Hour())
p(then.Minute())
p(then.Second())
p(then.Nanosecond())
p(then.Location())
- 输出当天是周几,Monday-Sunday中的一个
p(then.Weekday())
- 下面的几个方法判断两个时间的顺序,精确到秒
p(then.Before(now))
p(then.After(now))
p(then.Equal(now))
- Sub方法返回两个时间的间隔(Duration)
diff := now.Sub(then)
p(diff)
- 可以以不同的单位来计算间隔的大小
p(diff.Hours())
p(diff.Minutes())
p(diff.Seconds())
p(diff.Nanoseconds())
- 你可以使用Add方法来为时间增加一个间隔
p(then.Add(diff))
- 使用负号表示时间向前推移一个时间间隔
p(then.Add(-diff))