欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

golang 實現(xiàn)時間戳和時間的轉(zhuǎn)化

 更新時間:2021年05月07日 10:25:52   作者:yí無所冇  
這篇文章主要介紹了golang 實現(xiàn)時間戳和時間的轉(zhuǎn)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

說實話,golang的時間轉(zhuǎn)化還是很麻煩的,最起碼比php麻煩很多,上碼好好學(xué)學(xué)一下

package main 
import (
   "time"
   "fmt"
)
 
func main() {
   //獲取當前時間
   t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+0.004000001
   fmt.Println(t)
 
   //獲取當前時間戳
   fmt.Println(t.Unix()) //1531293019
 
   //獲得當前的時間
   fmt.Println(t.Uninx().Format("2006-01-02 15:04:05"))  //2018-7-15 15:23:00
 
   //時間 to 時間戳
   loc, _ := time.LoadLocation("Asia/Shanghai")        //設(shè)置時區(qū)
   tt, _ := time.ParseInLocation("2006-01-02 15:04:05", "2018-07-11 15:07:51", loc) //2006-01-02 15:04:05是轉(zhuǎn)換的格式如php的"Y-m-d H:i:s"
   fmt.Println(tt.Unix())                             //1531292871
 
   //時間戳 to 時間
   tm := time.Unix(1531293019, 0)
   fmt.Println(tm.Format("2006-01-02 15:04:05")) //2018-07-11 15:10:19
 
   //獲取當前年月日,時分秒
   y := t.Year()                 //年
   m := t.Month()                //月
   d := t.Day()                  //日
   h := t.Hour()                 //小時
   i := t.Minute()               //分鐘
   s := t.Second()               //秒
   fmt.Println(y, m, d, h, i, s) //2018 July 11 15 24 59
}

補充:Golang 13位時間戳轉(zhuǎn)time.Time

時間戳:

時間戳是使用數(shù)字簽名技術(shù)產(chǎn)生的數(shù)據(jù),簽名的對象包括了原始文件信息、簽名參數(shù)、簽名時間等信息。時間戳系統(tǒng)用來產(chǎn)生和管理時間戳,對簽名對象進行數(shù)字簽名產(chǎn)生時間戳,以證明原始文件在簽名時間之前已經(jīng)存在。

mysql類型timestamp(時間戳)和datetime(時間)差別:

timestamp占用4個字節(jié);

datetime占用8個字節(jié);

timestamp范圍1970-01-01 00:00:01.000000 到 2038-01-19 03:14:07.999999;

datetime是1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999;

時間戳格式:

10位數(shù)的時間戳是以 秒 為單位,如:1530027865

13位數(shù)的時間戳是以 毫秒 為單位, 如:1530027865231

19位數(shù)的時間戳是以 納秒 為單位,如:1530027865231834600

Golang獲取當前時間或時間戳

// string
time.Now().Format("2006-01-02 15:04:05")
// time.Time
time.Now()
// int64 時間戳,默認10位,單位:秒
time.Now().UnixNano()

13位時間戳轉(zhuǎn)時間格式

func UnixToTime(e string) (datatime time.Time, err error) {
 data, err := strconv.ParseInt(e, 10, 64)
 datatime = time.Unix(data/1000, 0)
 return
}

時間轉(zhuǎn)13位時間戳

func TimeToUnix(e time.Time) int64 {
 timeUnix, _ := time.Parse("2006-01-02 15:04:05", e.Format("2006-01-02 15:04:05"))
 return timeUnix.UnixNano() / 1e6
}

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

相關(guān)文章

  • golang結(jié)構(gòu)化日志slog的用法簡介

    golang結(jié)構(gòu)化日志slog的用法簡介

    日志是任何軟件的重要組成部分,Go?提供了一個內(nèi)置日志包(slog),在本文中,小編將簡單介紹一下slog包的功能以及如何在?Go?應(yīng)用程序中使用它,感興趣的可以了解下
    2023-09-09
  • Go如何實現(xiàn)json字符串與各類struct相互轉(zhuǎn)換

    Go如何實現(xiàn)json字符串與各類struct相互轉(zhuǎn)換

    這篇文章主要介紹了Go如何實現(xiàn)json字符串與各類struct相互轉(zhuǎn)換,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Go語言之init函數(shù)

    Go語言之init函數(shù)

    Go語言有一個特殊的函數(shù)init,先于main函數(shù)執(zhí)行,實現(xiàn)包級別的一些初始化操作。這篇文章介紹了Go中的Init函數(shù),對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-07-07
  • Golang學(xué)習之平滑重啟

    Golang學(xué)習之平滑重啟

    這篇文章主要介紹了Golang學(xué)習之平滑重啟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Golang?sync.Map底層實現(xiàn)場景示例詳解

    Golang?sync.Map底層實現(xiàn)場景示例詳解

    這篇文章主要為大家介紹了Golang?sync.Map底層實現(xiàn)及使用場景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Go語言小白入門刷題打印輸出沙漏

    Go語言小白入門刷題打印輸出沙漏

    這篇文章主要介紹了Go語言刷題打印輸出沙漏的示例過程詳解,非常適合剛?cè)腴TGo語言的小白學(xué)習,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • go中控制goroutine數(shù)量的方法

    go中控制goroutine數(shù)量的方法

    這篇文章主要介紹了go中控制goroutine數(shù)量的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-05-05
  • go切片的copy和view的使用方法

    go切片的copy和view的使用方法

    這篇文章主要介紹了go切片的copy和view的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-11-11
  • Golang實現(xiàn)web文件共享服務(wù)的示例代碼

    Golang實現(xiàn)web文件共享服務(wù)的示例代碼

    這篇文章主要介紹了Golang實現(xiàn)web文件共享服務(wù)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Go每日一庫之zap日志庫的安裝使用指南

    Go每日一庫之zap日志庫的安裝使用指南

    這篇文章主要為大家介紹了Go每日一庫之zap安裝使用示例學(xué)習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論