zoukankan      html  css  js  c++  java
  • golang --- time包常用函数以及基础的类型转换

    1.[]byte转为string:

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	data := [4]byte{0x31, 0x32, 0x33, 0x34}
    	str := string(data[:])
    	fmt.Println(str)
    }
    

      

    输出:
    1234

    2.string 转为int64类型

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    
    	total, _ := strconv.ParseInt("50", 10, 64)
    	fmt.Println(total)
    }
    

      

    输出:
    50

    3.golang格式化为当前时间日期:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    func main() {
    
    	nowTime := time.Now()
    	//2006-01-02 15:04:05 此为固定用法,相当于php语言的Y-m-d H:i:s
    	fmt.Println(nowTime.Format("2006-01-02 15:04:05"))
    }

     输出:

     2019-08-18 16:54:57

    4.返回当前本地时间:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    func main() {
    
    	fmt.Println(time.Now())
    
    }
    

      输出:

    2019-08-18 16:57:23.3661001 +0800 CST m=+0.013000801

    5.返回当前本地时间戳:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    func main() {
    
    	fmt.Println(time.Now().Unix())
    
    }
    

      输出:

    1566118750

     

    6.给定时间戳和日期字符串转为golang标准时间:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    func main() {
    
    	//给定日期字符串
    	nowTime := time.Now()
    	//2006-01-02 15:04:05 此为固定用法,相当于php语言的Y-m-d H:i:s
    	x := nowTime.Format("2006-01-02 15:04:05")
    	p, _ := time.Parse("2006-01-02 15:04:05", x)
    	fmt.Println(p)
    
    	//给定时间戳
    	timestamp := time.Now().Unix()
    	fmt.Println(time.Unix(timestamp, 0))
    }
    

      

    输出:

    2019-08-18 17:00:16 +0000 UTC

    2019-08-18 17:00:16 +0800 CST

     

    7.计算程序运行时间:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    func main() {
    	t1 := time.Now()
    
    	time.Sleep(time.Second * 2)
    
    	elapsed := time.Since(t1)
    	fmt.Println("程序运行时间为: ", elapsed)
    }
    

      输出:

    程序运行时间为: 2.0001144s
     
  • 相关阅读:
    实验5 Spark SQL 编程初级实践
    豆瓣基础架构
    淘宝数据魔方技术架构解析
    质量属性的六个常见属性场景--淘宝网
    Win10家庭版WindowsUpdate属性为灰色
    豆瓣的基础架构
    京东618实践:一元抢宝系统的数据库架构优化
    FunData — 电竞大数据系统架构演进
    Ubuntu14.0使用gparted调整分区大小
    二阶段开发冲刺一
  • 原文地址:https://www.cnblogs.com/saryli/p/11373019.html
Copyright © 2011-2022 走看看