package mainimport ("fmt""time"
)func main() {t := time.Now().Unix() //秒时间戳fmt.Println("秒时间戳:", t)t = time.Now().UnixMilli() //毫秒fmt.Println("毫秒时间戳: ", t)t = time.Now().UnixNano() //纳秒fmt.Println("纳秒: ", t)//格式化显示时间fmt.Println(time.Now().Format("2006-01-02 15:04:05"))//定时器time.AfterFunc(time.Second, func() {fmt.Println(time.Now().Format("2006-01-02 15:04:05"))})//定时器如何触发,go语言中采用的是堆结构,而且是四叉树的堆结构//定时触发器 每一秒中创建一个Ticker,ticker的chan中有数据,就会被select轮询到ticker := time.NewTicker(time.Second) //返回一个Ticker结构体,Ticker结构体包含一个chan Cgo func() {for {select {case <-ticker.C: //管道中有值时触发fmt.Println(time.Now().Format("2006-01-02 15:04:05"))}}}()//协程休眠3秒time.Sleep(10 * time.Second)}

参考:【2-6 Golang】Go并发编程—定时器timer - Go语言中文网 - Golang中文社区

golang中定时器ticker相关推荐

  1. Golang中WaitGroup、Context、goroutine定时器及超时学习笔记

    原文连接:http://targetliu.com/2017/5/2... 好久没有发过文章了 - -||,今天发一篇 golang 中 goroutine 相关的学习笔记吧,以示例为主. WaitG ...

  2. Golang正确停止Ticker

    Golang可以利用time包的Ticker实现定时器的作用,最近使用Ticker时,发现调用Ticker的Stop方法无法正确的停止Ticker,协程会阻塞在等待Ticker的C通道处,精简后的代码 ...

  3. Let‘s Go Rust 系列之定时器 Ticker Timer

    前言 在实际项目开发中,经常会有定时任务的功能开发需求,定时任务主要分为两种, 1,在固定的时刻执行某个任务,也就是 Timer 2,基于固定的时间间隔,周期的执行某个任务,也就是Ticker ​ 很 ...

  4. 介绍 Golang Timer(定时器)

    介绍 Golang Timer(定时器) 本文介绍Golang Timer(定时器),位于Golang 的time包.常用于衡量代码执行效率. 示例 假设一个业务方法需要衡量其执行效率,整个执行时间不 ...

  5. Golang中Buffer高效拼接字符串以及自定义线程安全Buffer

    本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to... 第一时间看后续精彩文章.觉得好的话,顺手分享到朋友圈吧,感谢支持. Go中可以使用"+ ...

  6. 如何在golang中关闭bufio.reader_Golang 并发模型系列:1. 轻松入门流水线模型

    Go语言中文网,致力于每日分享编码.开源等知识,欢迎关注我,会有意想不到的收获! Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文 ...

  7. go语言的iota是什么意思_关于Golang中的iota

    快速一览 iota是Golang中提供的一个简化常量和枚举编程的标识符,合理的使用这个标识符可以让代码变得更简洁,省去大量的不必要的代码. 比如下面的这个常量定义 const ( a = 1 b = ...

  8. Golang中的panic和recover(捕获异常)

    Golang中的panic和recover(捕获异常) 参考文章: (1)Golang中的panic和recover(捕获异常) (2)https://www.cnblogs.com/zhzhlong ...

  9. golang 中string和int类型相互转换

    总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: test_int, err := strconv.Atoi(test_string) if err != ni ...

最新文章

  1. python的日志库logging,真香!!!
  2. “不会Linux,怎么干程序员?”骨灰级工程师:干啥都不行!
  3. 《计算机科学导论》一2.3 非位置化数字系统
  4. 算法设计与分析课程的时间空间复杂度
  5. [svc]后台运行程序screen or nohup
  6. 计算机网络 上海交大 ppt,上海交大计算机网络2.ppt
  7. [TODO]Python拾遗(三)
  8. 关于T-SQL中exists或者not exists子查询的“伪优化”的做法
  9. java服务器修改缓存数据,java监控服务器数据存入缓存
  10. 暴跌300亿,“撤离”中国!乔布斯12年前憋的大招,又把一个巨头逼下神坛
  11. php 获取某文件内容
  12. Sublime安装使用插件pretty json
  13. Andoird开发--指南针(基于手机传感器)
  14. Android实战技巧之三十九:短信收发
  15. VUE+ElementUI的表单el-from表单验证二选一必填项,并且满足条件后会清除表单验证提示。
  16. HTML5新特性浅谈
  17. 工具技巧和读文档 | 读函数式编程接口文档 | 匿名内部类 | lambda表达式 |IDEA
  18. Linux文本三剑客之一——awk详解(1)——awk看这两篇就够啦~PS:文末有练习,来练练手吧
  19. matlab模拟高尔顿板实验,高尔顿钉板试验模拟
  20. 阿里云CentOS7服务器安装图形界面及windows远程连接

热门文章

  1. 【学习笔记】狄利克雷卷积
  2. 暴力破解练习(一)信用卡号的验证
  3. 御坂御坂题解(出自北航校赛) 约瑟夫环问题高效解决方案
  4. python课堂教学_初中生初学python课堂教学感悟
  5. 【STM32】LCD液晶显示
  6. 神码ai人工智能写作机器人_AI启动协变量AI为机器人构建通用AI
  7. 虚拟机安装MacOS
  8. 美国ZIP Code 一览表
  9. 浅谈 Linux 内核开发之网络设备驱动[转]
  10. Word2Vec对新闻进行分类