Go语言学习之时间函数使用详解

Go语言学习之时间函数使用详解

目录

引言

1. 时间格式化

2. 示例

引言

1946年2月14日,人类历史上公认的第一台现代电子计算机“埃尼阿克”(ENIAC)诞生。

计算机语言时间戳是以1970年1月1日0点为计时起点时间的。计算机诞生为1946年2月14日,而赋予生命力时间是从1970年1月1日0点开始。

Hour 1小时=60分钟

Minute 1分钟=60秒

Second 1秒=1000毫秒

Millsecond 1毫秒=1000微秒

Microsecond 1微秒=1000纳秒

Nanoseco 1纳秒

1. 时间格式化

2006/1/02 15:04:05这个时间必须固定不能更改,否则不能获取正确时间

package main import ( "fmt" "time" ) func main() { //格式化字符串 now := time.Now() //时间必须固定不能更改,否则不能获取正确时间 fmt.Println(now.Format("02/1/2006 15:04:05")) fmt.Println(now.Format("2006/1/02 15:04")) fmt.Println(now.Format("2006/1/02")) }

输出结果如下

07/4/2022 21:51:52
2022/4/07 21:51
2022/4/07

2. 示例

对获取的日期进行提取日期并判断是否为会员日

package main import ( "fmt" "strconv" "strings" "time" ) func main() { //格式化字符串 now := time.Now() //时间必须固定 times := now.Format("2006/1/02 15:04:05") a := strings.Fields(times) fmt.Println(a[0]) fmt.Println(a[1]) b := strings.Split(a[0], "/") fmt.Println(b[2]) //判断是否为会员日,奇数为会员日,偶数为非会员日 c, _ := strconv.Atoi(b[2]) if c%2 != 0 { fmt.Println("会员日") } else { fmt.Println("非会员日") } }

输出结果如下

2022/4/07
22:07:42
07
会员日

统计程序执行时间,精确到微秒

package main import ( "fmt" "time" ) func main() { //使用时间戳统计时间 start := time.Now().UnixNano() sleepTime() end := time.Now().UnixNano() fmt.Printf("程序执行时间: %d", (end-start)/1000) } func sleepTime() { time.Sleep(time.Millisecond * 100) }

执行结果如下

程序执行时间: 113650

到此这篇关于Go语言学习之时间函数使用详解的文章就介绍到这了,更多相关Go语言时间函数内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    Lucene学习之高亮显示

    Lucene学习之高亮显示,索引,字符,在搜索引擎中我们经常会看到这样的情景: 红色部分我们称之为高亮显示,lucene提供了HighLighter模块来实

    探探语言设置|探探怎么设置语言

    探探语言设置|探探怎么设置语言,,1. 探探怎么设置语言打开探探软件,然后就有消息提示的红点,点开就行了!其实这些软件都是挺简单的操作的,都是

    git设置编码|git语言设置

    git设置编码|git语言设置,,git设置编码点击cap4j搜索从git直接链接上拉代码。git语言设置Git是一个开源的分布式版本控制系统,可以有效、高

    区域语言设置|区域语言设置工具

    区域语言设置|区域语言设置工具,,区域语言设置工具你好,大致的方法如下,可以参考:1、按下键盘的windows 图标,再开始菜单中单击“设置”;出现的

    新手如何学习计算机知识(快速入门)

    新手如何学习计算机知识(快速入门),,作为一个初学者,因为我忙于工作和家庭的原因,我没有太多的时间去计算机培训班,但我想熟悉计算机操作和计算

    学习游戏两宜3000元菜鸟超频主机

    学习游戏两宜3000元菜鸟超频主机,,在英特尔中的主流新产品的推出,旧产品将面临洗牌。目前,奔腾双核E2180处理器的价格已经降至430元,而奔腾e2