~$ 存档

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

时间

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

 

posted on 2021-03-13 15:14  LuoTian  阅读(73)  评论(0编辑  收藏  举报