• Go开发之路 -- 时间和日期类型


    time包

    time.Time类型, 用来表示时间

    获取当前时间, now := time.Now()

    time.Duration() 用来表示纳秒

    时间类型的格式化

    now := time.Now()
    // 记住这个时间
    fmt.Println(now.Format("2006/1/02 15:04"))
    
    fmt.Println(now.Format("1/02/2006 15:04"))
    
    fmt.Println(now.Format("2006/1/02"))
    // 写一个程序, 获取当前时间,并格式化成 2019/03/31 08:05:00 形式
    
    package main
    
    import (
        "fmt"
        "time"
    )
    
    func main(){
        now := time.Now()    // 获取当前时间
    
        // 格式化
        fmt.Println(now.Format("2006/01/02 15:04:05"))  // 这里的时间不能变,必须是这个时间,才能正确显示当前时间
    }
    练习 6
    // 写一个程序, 统计一段代码的执行耗时, 单位精确到微妙
    
    package main
    
    import (
        "fmt"
        "time"
    )
    
    func test() {
        time.Sleep(time.Millisecond * 100)    // 微妙
    }
    
    func main(){
        start := time.Now().UnixNano()    // 纳秒
        test()
        end := time.Now().UnixNano()
    
        fmt.Printf("耗时: %d us
    ", (end - start) / 1000)
    }
    练习 7
  • 相关阅读:
    淘宝放大镜
    碰撞的小球
    模拟微博发布
    CSS兼容IE Firefox问题与解决方法
    太阳八大行星运行轨迹
    Canvas标签基础
    offsetTop、clientTop、scrollTop、offsetTop
    js绘制圆形时钟
    js时钟
    js五星好评2
  • 原文地址:https://www.cnblogs.com/lpgit/p/10632797.html
Copyright © 2020-2023  润新知