Golang 时间和日期相关函数

本文介绍了Golang中时间相关的常量、Unix和UnixNano的使用,以及如何利用time包进行性能测试。通过示例代码展示了如何统计函数执行时间,并探讨了Go的内置函数,如len和new。此外,分享了面试经验技巧和多公司的软件工程师笔试真题。
摘要由CSDN通过智能技术生成

)

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

1)时间常量和 Sleep (休眠) 配合使用

package main

import (

“fmt”

“time”

)

func main() {

// 每隔 0.1 秒就打印一个数字. 打印到 100 时就退出

i := 0

for {

i++

fmt.Println(i)

time.Sleep(time.Millisecond * 100)

// 当条件满足时. 便退出循环

if i == 100 {

break

}

}

}

2)time 中 Unix 和 UnixNano 的使用:

package main

import (

“fmt”

“time”

)

func main() {

now := time.Now()

fmt.Printf(“Unix 的时间戳 = %v && Unixnano 的时间戳 = %v”,now.Unix(),now.UnixNano())

}

  • 输出:Unix 的时间戳 = 1638604549 && Unixnano 的时间戳 = 1638604549410002500

Unix 和 Unixnao 的区别在于: 前者显示的是秒数,后者显示的是纳秒(这两个都是从 1970 年 1 月 1 日 开始,到现在的时间)

二、使用介绍

====================

  • 16
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值