判断 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")
}

 

相关文章: