中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Golang獲取當(dāng)前時間代碼

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

10年積累的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有魯?shù)槊赓M網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

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

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

示例分享:

獲取當(dāng)前時間

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

格式化時間顯示

func formatUnixTime() {
    // 獲取當(dāng)前時間,進行格式化
    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
}

時間字符串轉(zhuǎn)換時間戳

// 將2016-07-27 08:46:15這樣的時間字符串轉(zhuǎn)換時間戳
func strToUnix() {
    // 先用time.Parse對時間字符串進行分析,如果正確會得到一個time.Time對象
    // 后面就可以用time.Time對象的函數(shù)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
}

根據(jù)時間戳獲取當(dāng)日開始的時間戳

// 根據(jù)時間戳獲取當(dāng)日開始的時間戳
// 這個在統(tǒng)計功能中會常常用到
// 方法就是通過時間戳取到2016-01-01 00:00:00這樣的時間格式
// 然后再轉(zhuǎn)成時間戳就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)
 
}

分享標(biāo)題:Golang獲取當(dāng)前時間代碼
轉(zhuǎn)載來源:http://www.rwnh.cn/article40/peogho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)網(wǎng)站設(shè)計、微信小程序網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
沾益县| 宁南县| 博白县| 连州市| 鞍山市| 永丰县| 枝江市| 五指山市| 马龙县| 建始县| 象山县| 余江县| 漳平市| 新蔡县| 苍溪县| 武冈市| 连平县| 中宁县| 富锦市| 正镶白旗| 都匀市| 鹤庆县| 定兴县| 汝南县| 焦作市| 天门市| 福清市| 通州市| 章丘市| 西畴县| 古交市| 巍山| 武宁县| 曲麻莱县| 太仓市| 昌都县| 万载县| 天台县| 阿拉尔市| 涿鹿县| 荥阳市|