6. golang之时间和日期相关函数

1. 基本介绍

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

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

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

  3)获取日期信息: 

        年:time.Year()

        月:time.Month()

        日:time.Day()

        时:time.Hour()

        分:time.Minute()

        秒:time.Second()

  4)格式化日期时间

        方式1:使用Printf或者Sprintf(Sprintf会产生string值)

        方式2:使用time.Format("2006-01-02  15:04:05") 

        * 注:2006-01-02 15:04:05   这个字符串的各个数字是固定的,必须这么写

                 2006-01-02  15:04:05   这个字符串各个数字可以自由的组合,这样可以按照程序的需求

                 来返回时间和日期

5)时间的常量

 常量的作用:在程序中可用于获取指定时间单位的时间,比如想得到100毫秒:100 * time.Millisecond

6)结合Sleep来使用时间变量,案例如下:

package main
import (
	"fmt"
	"time"
)

func main() {
	// 6.  结合Sleep使用时间常量

	// 需求:每隔 0.1秒,打印一个数字,打印到100就退出
	i := 0
	for {
		i++
		fmt.Println("i=",i)
		// 这里的100毫秒,不能够是 time.second / 10,time.Sleep() 里面的数字必须是整数
		time.Sleep(time.Millisecond * 100)
		if i == 100 {
			break
		}
	}
}

7)time的Unix和UnixNano的方法

 

 

package main
import (
	"fmt"
	"time"
)

func main() {
	now := time.Now()

	// 7. time的 Unix和UnixNano的方法
	fmt.Printf("unix的时间戳=%v  unixNano时间戳=%v",now.Unix(),now.UnixNano())
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值