最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang的time包:秒、毫秒、納秒時間戳輸出方式

 更新時間:2020年12月16日 09:55:48   作者:oOMirageOo  
這篇文章主要介紹了golang的time包:秒、毫秒、納秒時間戳輸出方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

菜鳥的時候只知道時間戳有10位、13位、還有好長位數(shù)的。

入坑久了才明白

10位數(shù)的時間戳是以 秒 為單位;

13位數(shù)的時間戳是以 毫秒 為單位;

19位數(shù)的時間戳是以 納秒 為單位;

golang中可以這樣寫:

package main
import (
 "time"
 "fmt"
)
func main() {
 fmt.Printf("時間戳(秒):%v;\n", time.Now().Unix())
 fmt.Printf("時間戳(納秒):%v;\n",time.Now().UnixNano())
 fmt.Printf("時間戳(毫秒):%v;\n",time.Now().UnixNano() / 1e6)
 fmt.Printf("時間戳(納秒轉(zhuǎn)換為秒):%v;\n",time.Now().UnixNano() / 1e9)
}

輸出結(jié)果為:

時間戳(秒):1530027865;

時間戳(納秒):1530027865231834600;

時間戳(毫秒):1530027865231;

時間戳(納秒轉(zhuǎn)換為秒):1530027865;

補(bǔ)充:golang獲取當(dāng)前時間、時間戳和時間字符串及它們之間的相互轉(zhuǎn)換

1、獲取當(dāng)前時間

(1)

currentTime:=time.Now() //獲取當(dāng)前時間,類型是Go的時間類型Time

(2)

t1:=time.Now().Year() //年
t2:=time.Now().Month() //月
t3:=time.Now().Day()  //日
t4:=time.Now().Hour() //小時
t5:=time.Now().Minute() //分鐘
t6:=time.Now().Second() //秒
t7:=time.Now().Nanosecond() //納秒
 
currentTimeData:=time.Date(t1,t2,t3,t4,t5,t6,t7,time.Local) //獲取當(dāng)前時間,返回當(dāng)前時間Time 
 
fmt.Println(currentTime) //打印結(jié)果:2017-04-11 12:52:52.794351777 +0800 CST
fmt.Println(t1,t2,t3,t4,t5,t6) //打印結(jié)果:2017 April 11 12 52 52
fmt.Println(currentTimeData) //打印結(jié)果:2017-04-11 12:52:52.794411287 +0800 CST

說明:從打印結(jié)果可以看出,time.Now()和Date()方法都可以獲取當(dāng)前時間,time.Now()用起來比較簡單,但是Date()可以獲取不同的精確值,如time.Date(t1,t2,t3,t4,t5,t6,0,time.Local)將毫秒省略,精確到秒,結(jié)果為:2017-04-11 12:52:52 +0800 CST

2、獲取當(dāng)前時間戳

timeUnix:=time.Now().Unix() //單位s,打印結(jié)果:1491888244

timeUnixNano:=time.Now().UnixNano() //單位納秒,打印結(jié)果:1491888244752784461

3、獲取當(dāng)前時間的字符串格式

timeStr:=time.Now().Format("2006-01-02 15:04:05") //當(dāng)前時間的字符串,2006-01-02 15:04:05據(jù)說是golang的誕生時間,固定寫法

fmt.Println(timeStr) //打印結(jié)果:2017-04-11 13:24:04

4、它們之間的相互轉(zhuǎn)化

1) 時間戳轉(zhuǎn)時間字符串 (int64 —> string)

timeUnix:=time.Now().Unix() //已知的時間戳
formatTimeStr:=time.Unix(timeUnix,0).Format("2006-01-02 15:04:05")
fmt.Println(formatTimeStr) //打印結(jié)果:2017-04-11 13:30:39

2) 時間字符串轉(zhuǎn)時間(string —> Time)

formatTimeStr=”2017-04-11 13:33:37”
formatTime,err:=time.Parse("2006-01-02 15:04:05",formatTimeStr)
if err==nil{
 fmt.Println(formatTime) //打印結(jié)果:2017-04-11 13:33:37 +0000 UTC
}

3) 時間字符串轉(zhuǎn)時間戳 (string —> int64)

比上面多一步,formatTime.Unix()即可

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • GoFrame框架gset交差并補(bǔ)集使用實(shí)例

    GoFrame框架gset交差并補(bǔ)集使用實(shí)例

    這篇文章主要為大家介紹了GoFrame框架gset交差并補(bǔ)集使用實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • go語言題解LeetCode1299將每個元素替換為右側(cè)最大元素

    go語言題解LeetCode1299將每個元素替換為右側(cè)最大元素

    這篇文章主要為大家介紹了go語言LeetCode刷題1299將每個元素替換為右側(cè)最大元素示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Go語言切片擴(kuò)容原理和過程

    Go語言切片擴(kuò)容原理和過程

    切片(Slice)在 Go 語言中,有一個很常用的數(shù)據(jù)結(jié)構(gòu),切片是一個擁有相同類型元素的可變長度的序列,它是基于數(shù)組類型做的一層封裝,它非常靈活,支持自動擴(kuò)容,并發(fā)不安全,本文給大家介紹了Go 語言切片如何擴(kuò)容,需要的朋友可以參考下
    2025-02-02
  • Golang協(xié)程池的實(shí)現(xiàn)與應(yīng)用

    Golang協(xié)程池的實(shí)現(xiàn)與應(yīng)用

    這篇文章主要介紹了Golang協(xié)程池的實(shí)現(xiàn)與應(yīng)用,使用協(xié)程池的好處是減少在創(chuàng)建和銷毀協(xié)程上所花的時間以及資源的開銷,解決資源不足的問題,需要詳細(xì)了解可以參考下文
    2023-05-05
  • Go利用GJSON組件解鎖JSON讀取新姿勢

    Go利用GJSON組件解鎖JSON讀取新姿勢

    Go 標(biāo)準(zhǔn)庫提供了 encoding/json 包用于處理 json 數(shù)據(jù),同時第三方庫 GJSON & SJSON 也在 json 處理方面表現(xiàn)出色,下面我們就來看看如何使用GJSON解鎖JSON讀取新方法吧
    2025-03-03
  • Go中使用單調(diào)時鐘獲得準(zhǔn)確的時間間隔問題

    Go中使用單調(diào)時鐘獲得準(zhǔn)確的時間間隔問題

    這篇文章主要介紹了Go中使用單調(diào)時鐘獲得準(zhǔn)確的時間間隔,在go語言中,沒有直接調(diào)用時鐘的函數(shù),可以通過?time.Now()?獲得帶單調(diào)時鐘的?Time?結(jié)構(gòu)體,并通過Since和Until獲得相對準(zhǔn)確的時間間隔,需要的朋友可以參考下
    2022-06-06
  • GO語言的數(shù)組array與切片slice詳解

    GO語言的數(shù)組array與切片slice詳解

    這篇文章主要介紹了GO語言的數(shù)組array與切片slice,包括了GO語言數(shù)組定義賦值,GO語言多維數(shù)組,GO語言切片等知識點(diǎn)需要的朋友可以參考下
    2022-12-12
  • 淺談Go切片的值修改是否會覆蓋數(shù)組的值?

    淺談Go切片的值修改是否會覆蓋數(shù)組的值?

    本文主要介紹了淺談Go切片的值修改是否會覆蓋數(shù)組的值,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下?
    2022-02-02
  • Golang?throttled基于GCRA速率限制庫使用探索

    Golang?throttled基于GCRA速率限制庫使用探索

    這篇文章主要為大家介紹了Golang?throttled基于GCRA速率限制庫使用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Go單元測試?yán)鱰estify使用示例詳解

    Go單元測試?yán)鱰estify使用示例詳解

    這篇文章主要為大家介紹了Go單元測試?yán)鱰estify使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論

嘉定区| 天津市| 安仁县| 上犹县| 都昌县| 公主岭市| 若尔盖县| 陈巴尔虎旗| 兰考县| 南阳市| 青川县| 靖江市| 克东县| 德格县| 亳州市| 紫阳县| 永新县| 重庆市| 连城县| 三明市| 华坪县| 通江县| 碌曲县| 汝南县| 新宾| 巴南区| 汉中市| 隆安县| 乃东县| 泗水县| 磐安县| 兴宁市| 马尔康县| 宁河县| 乌兰县| 商水县| 青神县| 常宁市| 潮州市| 兰西县| 双辽市|