golang时间格式

time模块的简单示例


  • 当前时间 time 格式
time.Now()
// 2022-04-01 11:47:36.1742967 +0800 CST m=+0.002473101
  • 当前时间戳
time.Now().Unix()
// 1648784874
  • string 格式, 其中"2006-01-02 15:04:05"是系统规定的模版,值不能变
time.Now().Format("2006-01-02 15:04:05")
// 2022-04-01 11:11:50
  • 指定日期格式
time.Date(2021, 10, 15, 21, 32, 52, 0, time.Local)
//2021-10-15 21:32:52 +0800 CST
  • string类型转time类型,
st1 := "2021-10-15"
tt3, _ := time.Parse("2006-01-02", st1)
//2021-10-15 00:00:00 +0000 UTC

st2 := "2021年10月15日"
tt4, _ := time.Parse("2006年01月02日", st2)
//2021-10-15 00:00:00 +0000 UTC
  • 获取详细时间格式
t1 := time.Now()
t1.Year() //年
t1.Month() //月(英文)
t1.Day() //日
t1.Hour() //时
t1.Minute() //分
t1.Second() //秒
t1.Weekday() //星期(英文)

y,m,d := t1.Date() //年 月 日

h,m,s := t1.Clock() //时 分 秒

day := t1.YearDay() //第几天

  • 睡眠时间
time.Sleep(time.Second * 2) // 睡眠2秒
  • 定时器
ticker := time.Tick(time.Second * 3)
for i := range ticker{
	fmt.Println(i)
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值