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

Golang獲取當前時間代碼

 更新時間:2018年10月07日 10:55:45   作者:ck_god  
本文給大家匯總介紹了golang中的相關的時間的操作,有需要的小伙伴可以拿走參考下

golang中時間相關操作,主要是用time包的函數,time中最主要又包含了time.Time這個對象。

1、獲取當前時間

     (1) currentTime:=time.Now()     //獲取當前時間,類型是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) //獲取當前時間,返回當前時間Time    
 
       fmt.Println(currentTime)       //打印結果:2017-04-11 12:52:52.794351777 +0800 CST
      fmt.Println(t1,t2,t3,t4,t5,t6)     //打印結果:2017 April 11 12 52 52
      fmt.Println(currentTimeData)    //打印結果:2017-04-11 12:52:52.794411287 +0800 CST

now := time.Now().Unix() //獲取時間戳
time.Now().UTC() //轉換為UTC時間
time.Sleep(10 * time.Millisecond) //time的sleep

示例分享:

獲取當前時間

func getNow() {
    // 獲取當前時間,返回time.Time對象
    fmt.Println(time.Now())
    // output: 2016-07-27 08:57:46.53277327 +0800 CST
    // 其中CST可視為美國,澳大利亞,古巴或中國的標準時間
    // +0800表示比UTC時間快8個小時
 
    // 獲取當前時間戳
    fmt.Println(time.Now().Unix())
    // 精確到納秒,通過納秒就可以計算出毫秒和微妙
    fmt.Println(time.Now().UnixNano())
    // output:
    //    1469581066
    //    1469581438172080471
}

格式化時間顯示

func formatUnixTime() {
    // 獲取當前時間,進行格式化
    fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
    // output: 2016-07-27 08:57:46
 
    // 指定的時間進行格式化
    fmt.Println(time.Unix(1469579899, 0).Format("2006-01-02 15:04:05"))
    // output: 2016-07-27 08:38:19
}

獲取指定時間戳的年份

func getYear() {
    // 獲取指定時間戳的年月日,小時分鐘秒
    t := time.Unix(1469579899, 0)
    fmt.Printf("%d-%d-%d %d:%d:%d\n", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
    // output: 2016-7-27 8:38:19
}

時間字符串轉換時間戳

// 將2016-07-27 08:46:15這樣的時間字符串轉換時間戳
func strToUnix() {
    // 先用time.Parse對時間字符串進行分析,如果正確會得到一個time.Time對象
    // 后面就可以用time.Time對象的函數Unix進行獲取
    t2, err := time.Parse("2006-01-02 15:04:05", "2016-07-27 08:46:15")
    if err != nil {
        log.Fatalln(err)
    }
    fmt.Println(t2)
    fmt.Println(t2.Unix())
    // output:
    //     2016-07-27 08:46:15 +0000 UTC
    //     1469609175
}

根據時間戳獲取當日開始的時間戳

// 根據時間戳獲取當日開始的時間戳
// 這個在統(tǒng)計功能中會常常用到
// 方法就是通過時間戳取到2016-01-01 00:00:00這樣的時間格式
// 然后再轉成時間戳就OK了
// 獲取月開始時間和年開始時間類似
func getDayStartUnix() {
    t := time.Unix(1469581066, 0).Format("2006-01-02")
    sts, err := time.Parse("2006-01-02", t)
    if err != nil {
        log.Fatalln(err)
    }
    fmt.Println(sts.Unix())
    // output: 1469577600
}

休眠

// 休眠
func sleep() {
    // 休眠1秒
    // time.Millisecond    表示1毫秒
    // time.Microsecond    表示1微妙
    // time.Nanosecond    表示1納秒
    time.Sleep(1 * time.Second)
    // 休眠100毫秒
    time.Sleep(100 * time.Millisecond)
 
}

相關文章

  • Go語言學習之鏈表的使用詳解

    Go語言學習之鏈表的使用詳解

    鏈表是一種物理存儲單元上非連續(xù)、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現(xiàn)的。本文將詳細為大家介紹Go語言中鏈表的使用,感興趣的可以了解一下
    2022-04-04
  • Go?Gin框架優(yōu)雅重啟和停止實現(xiàn)方法示例

    Go?Gin框架優(yōu)雅重啟和停止實現(xiàn)方法示例

    Web應用程序中,有時需要重啟或停止服務器,無論是因為更新代碼還是進行例行維護,這時需要保證應用程序的可用性和數據的一致性,就需要優(yōu)雅地關閉和重啟應用程序,即不丟失正在處理的請求和不拒絕新的請求,本文將詳解如何在Go語言中使用Gin這個框架實現(xiàn)優(yōu)雅的重啟停止
    2024-01-01
  • Golang監(jiān)聽日志文件并發(fā)送到kafka中

    Golang監(jiān)聽日志文件并發(fā)送到kafka中

    這篇文章主要介紹了Golang監(jiān)聽日志文件并發(fā)送到kafka中,日志收集項目的準備中,本文主要講的是利用golang的tail庫,監(jiān)聽日志文件的變動,將日志信息發(fā)送到kafka中?,需要的朋友可以參考一下
    2022-04-04
  • 使用go實現(xiàn)常見的數據結構

    使用go實現(xiàn)常見的數據結構

    這篇文章主要介紹了使用go實現(xiàn)常見的數據結構,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Go語言中重構的技巧分享

    Go語言中重構的技巧分享

    這篇文章主要來和大家分享一下Go語言中重構的技巧,即如何盡量避免使用 else、break 和 continue,從而讓代碼更透明、更易讀,感興趣的小伙伴可以學習一下
    2023-10-10
  • 詳解Go語言中的結構體的特性

    詳解Go語言中的結構體的特性

    結構體是Go語言中重要且靈活的概念之一,本文旨在深入介紹Go語言中的結構體,揭示其重要性和靈活性,并向讀者展示結構體支持的眾多特性,需要的可以參考一下
    2023-06-06
  • 利用ChatGPT編寫一個Golang圖像壓縮函數

    利用ChatGPT編寫一個Golang圖像壓縮函數

    這篇文章主要為大家詳細介紹了如何利用ChatGPT幫我們寫了一個Golang圖像壓縮函數,文中的示例代碼簡潔易懂,感興趣的小伙伴可以嘗試一下
    2023-04-04
  • Go語言hello world實例

    Go語言hello world實例

    這篇文章主要介紹了Go語言hello world實例,本文先是給出了hello world的代碼實例,然后對一些知識點和技巧做了解釋,需要的朋友可以參考下
    2014-10-10
  • go語言中的interface使用實例

    go語言中的interface使用實例

    這篇文章主要介紹了go語言中的interface使用實例,go語言中的interface是一組未實現(xiàn)的方法的集合,如果某個對象實現(xiàn)了接口中的所有方法,那么此對象就實現(xiàn)了此接口,需要的朋友可以參考下
    2015-05-05
  • Go語言實現(xiàn)的可讀性更高的并發(fā)神庫詳解

    Go語言實現(xiàn)的可讀性更高的并發(fā)神庫詳解

    這篇文章主要為大家介紹了Go語言實現(xiàn)的可讀性更高的并發(fā)神庫詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01

最新評論

客服| 德化县| 石门县| 武山县| 五常市| 西吉县| 四会市| 沙河市| 万年县| 乐都县| 兰考县| 夏河县| 梅河口市| 布尔津县| 庐江县| 丹棱县| 福泉市| 昌江| 内黄县| 威海市| 和政县| 江源县| 砀山县| 平原县| 永春县| 西安市| 北海市| 阳山县| 齐齐哈尔市| 大兴区| 沙洋县| 化隆| 高州市| 伊吾县| 广德县| 茶陵县| 洪雅县| 巧家县| 廊坊市| 宜宾县| 安多县|