go_时间和日期相关函数

本文介绍了在Go编程中处理日期和时间的基本操作,包括导入time包获取当前时间,使用time.Time类型表示时间,提取年月日、时分秒信息,以及利用time.Sleep()进行程序休眠。此外,还提到了获取Unix时间戳和Unixnano时间戳的方法,这些在计算和生成随机数中常用。
摘要由CSDN通过智能技术生成

说明::在编程中,程序员会经常使用到日期相关的函数,比如:统计某段代码执行花费的时间等。

1)时间和日期相关函数,需要导入time包。

2)time.Time类型,用于表示时间

package main

import (
	"fmt"
	"time"
)

func main() {
	now := time.Now()
	//type=time.Time val=2023-05-24 13:07:29.2958441 +0800 CST m=+0.002293601
	fmt.Printf("type=%T val=%v", now, now)
}

3)获取到当前时间的方法

now := time.Now()   //now的类型就是time.Time

4)如何获取到其他的日期信息

package main

import (
	"fmt"
	"time"
)

func main() {
	//看看日期和时间相关函数和方法使用
	//1.获取当前时间
	now := time.Now()
	fmt.Printf("now=%v now type=%T", now, now)
	//2.通过now可以获取到年月日,时分秒
	fmt.Printf("年=%v\n", now.Year())
	fmt.Printf("月=%v\n", now.Month())
	fmt.Printf("日=%v\n", now.Day())
	fmt.Printf("时=%v\n", now.Hour())
	fmt.Printf("分=%v\n", now.Minute())
	fmt.Printf("秒=%v\n", now.Second())
}

6)时间的常量

7)休眠

time.Sleep() 

 

 8)获取当前unix时间戳和unixnano时间戳。(作用是可以获取随机数字)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值