Go语言编程从入门到精通,时间格式化与计算

Go语言编程从入门到精通,时间格式化与计算1. 获取当前的系统时间系统的当前时间可以用time.Now(),显示的结果根据当前系统的地区设置有关。2. 让程序休息一会儿在之前学Gorou

1. 获取当前的系统时间

Go语言编程从入门到精通,时间格式化与计算

系统的当前时间可以用time.Now(),显示的结果根据当前系统的地区设置有关。

2. 让程序休息一会儿

在之前学Goroutine的时候,在没有使用通道的前提下,为了保证程序执行完整,需要手动设置一个休眠时间,那个时候我们就已经学习了怎么休眠3秒钟。

Go语言编程从入门到精通,时间格式化与计算

3. 超时了也要执行

Go语言编程从入门到精通,时间格式化与计算

超时触发,是在达到约定的时间后执行的操作,使用time.After函数。

4. 来一个定时器

让程序每隔3秒钟执行一次特定的操作,这就需要用到定时器了,虽然用sleep配合for一样能完整这样的任务,但是使用ticker更有效果。

Go语言编程从入门到精通,时间格式化与计算

5. 让时间读起来更方便

Go语言编程从入门到精通,时间格式化与计算

在这里就要提到时间字符串的表示类型了

Go语言编程从入门到精通,时间格式化与计算

通过结构体调用年、月、日、时、分、秒

Go语言编程从入门到精通,时间格式化与计算

时间也可以运算

当前时间增加1小时

Go语言编程从入门到精通,时间格式化与计算

当然也可以减去一个小时

Go语言编程从入门到精通,时间格式化与计算

时间计算不仅仅可以计算小时,时、分、秒、天、月、年都是可以计算的,如果是加时间用正值,如果是减时间用负值。

时间也可以比较

Go语言编程从入门到精通,时间格式化与计算

fmt.Println(parse1.Before(parse2)):比较是以parse1为标准,parse1在parse2之前后,为false

fmt.Println(parse1.After(parse2)):比较是以parse1为标准,parse1在parse2之后,为true

fmt.Println(parse1.Equal(parse2)):比较是以parse1为标准,parse1与parse2相等,为false

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/4151.html

(0)
编程小号编程小号
上一篇 2022-12-26
下一篇 2022-12-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注