Go语言 时间函数

@

目录

介绍

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

计算机语言时间戳以 1970 年 1 月 1 日的 0:00 作为开始时间。计算机诞生于 1946 年 2 月 14 日,赋予生命的时间从 1970 年 1 月 1 日零时开始。

1小时=60分钟					Hour
1分钟=60秒 					Minute
1秒=1000毫秒					Second
1毫秒=1000微秒 				Millsecond
1微秒=1000纳秒 				Microsecond
1纳秒						Nanoseco

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("非会员日")

图片[1]-Go语言 时间函数-唐朝资源网

} } //输出结果如下 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

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容