时间
判断 IsZero()
比较 After | Before | Equal
年、月、日、时、分、秒、纳秒、星期、ISOWeekday,时:分:秒(Clock)
Unix时间、
加、减
解析Parser
time.AfterFunc()
time.AfterFunc
返回的 Timer
t
里,t.C
是 nil
。源码。它不能通过 <-t.C
来等待到指定时间。*作者注:这是个易错点
要想知道定时函数执行完了,必须自己主动从定时函数里发信号出来,比如:
package main import ( "fmt" "time" ) func main() { c := make(chan int) time.AfterFunc(3 * time.Second, func() { fmt.Println("done") c <- 1 }) <-c fmt.Println("ok") }