go 时间

作者: seven_son | 来源:发表于2018-02-28 15:58 被阅读9次

常用api

  • 获得当前时间
time:=time.Now()
  • 提供年,月,日,时,分,秒等来创建一个时间。传入时区
then := time.Date(2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
  • 获取时间的年,月,日,时,分,秒
    p(then.Year())
    p(then.Month())
    p(then.Day())
    p(then.Hour())
    p(then.Minute())
    p(then.Second())
    p(then.Nanosecond())
    p(then.Location())
  • 输出当天是周几,Monday-Sunday中的一个
  p(then.Weekday())
  • 下面的几个方法判断两个时间的顺序,精确到秒
    p(then.Before(now))
    p(then.After(now))
    p(then.Equal(now))
  • Sub方法返回两个时间的间隔(Duration)
    diff := now.Sub(then)
    p(diff)
  • 可以以不同的单位来计算间隔的大小
    p(diff.Hours())
    p(diff.Minutes())
    p(diff.Seconds())
    p(diff.Nanoseconds())
  • 你可以使用Add方法来为时间增加一个间隔
p(then.Add(diff))
  • 使用负号表示时间向前推移一个时间间隔
p(then.Add(-diff))

相关文章

  • go 时间

    常用api 获得当前时间 提供年,月,日,时,分,秒等来创建一个时间。传入时区 获取时间的年,月,日,时,分,秒 ...

  • 时间管理,go go go

    【第15篇】 今天回姥姥家,昨晚我给高兴打预防针说今天晚上你要早睡哦,明天要早起,否则我们坐8点钟高铁就要迟到...

  • GO时间戳

    import ("fmt" "time")//获取时间戳timestamp :=time.Now().Unix(...

  • Go 时间操作

    背景 go的一些常用时间获取 代码地址 https://github.com/FakerGit/go-tools/...

  • Go 时间戳

    程序的一个通常需求是计算从Unix起始时间开始到某个时刻的秒数,毫秒数,微秒数等。我们来看看Go里面是怎么做的。 ...

  • go时间处理

    推荐一个非常优秀的包 github.com/jinzhu/now 基本用法 使用中遇到时区问题 以上代码输出时区不...

  • CS:GO国服公测时间敲定!就在9月15日!

    CS:GO国服公测时间敲定啦!CS:GO国服公测时间敲定啦!CS:GO国服公测时间敲定啦!就在9月15日正式开启公...

  • 无标题文章

    值班的时间总是过的很快,对时间的估计也没有一点长进,累并充实的生活,明天接着改进,接着加油!Go Go Go!

  • Go语言标准库之time

    Go语言标准库之time 时间的格式化和解析 格式化 Format Go语言和其他语言的时间格式化的方式不同,Go...

  • golang第五天

    学习go操作mysql,crud测试 代码 总结 go操作mysql 打卡时间: 21:04

网友评论

      本文标题:go 时间

      本文链接:https://www.haomeiwen.com/subject/tvfixftx.html