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

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() {
   //獲取當(dāng)前時間
   t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+0.004000001
   fmt.Println(t)
 
   //獲取當(dāng)前時間戳
   fmt.Println(t.Unix()) //1531293019
 
   //獲得當(dāng)前的時間
   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
 
   //獲取當(dāng)前年月日,時分秒
   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
}

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

時間戳:

時間戳是使用數(shù)字簽名技術(shù)產(chǎn)生的數(shù)據(jù),簽名的對象包括了原始文件信息、簽名參數(shù)、簽名時間等信息。時間戳系統(tǒng)用來產(chǎn)生和管理時間戳,對簽名對象進(jì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獲取當(dāng)前時間或時間戳

// string
time.Now().Format("2006-01-02 15:04:05")
// time.Time
time.Now()
// int64 時間戳,默認(rèn)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)文章

  • Go并發(fā)編程之goroutine使用正確方法

    Go并發(fā)編程之goroutine使用正確方法

    并發(fā)編程有一種常見方式就是許多工作子協(xié)程都是獨立的,互不干擾,但他們又是“同一時間”處理。本文重大給大家介紹Go并發(fā)編程goroutine使用方法,一起看看吧
    2021-09-09
  • 理解Go流程控制與快樂路徑原則

    理解Go流程控制與快樂路徑原則

    這篇文章主要為大家介紹了Go流程控制與快樂路徑原則的原理解析,
    有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Go timer如何調(diào)度

    Go timer如何調(diào)度

    本篇文章剖析下 Go 定時器的相關(guān)內(nèi)容。定時器不管是業(yè)務(wù)開發(fā),還是基礎(chǔ)架構(gòu)開發(fā),都是繞不過去的存在,由此可見定時器的重要程度,感興趣的可以了解一下
    2021-06-06
  • Golang中for循環(huán)遍歷避坑指南

    Golang中for循環(huán)遍歷避坑指南

    這篇文章主要為大家詳細(xì)介紹了Golang中for循環(huán)遍歷會出現(xiàn)的一些小坑以及對應(yīng)的解決辦法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-05-05
  • Go語言變量創(chuàng)建的五種方法

    Go語言變量創(chuàng)建的五種方法

    這篇文章主要介紹了Go語言五種變量創(chuàng)建的方法,本文給大家提到了匿名變量的優(yōu)點,通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-02-02
  • golang語言http協(xié)議get拼接參數(shù)操作

    golang語言http協(xié)議get拼接參數(shù)操作

    這篇文章主要介紹了golang語言http協(xié)議get拼接參數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • go語言開發(fā)環(huán)境安裝及第一個go程序(推薦)

    go語言開發(fā)環(huán)境安裝及第一個go程序(推薦)

    這篇文章主要介紹了go語言開發(fā)環(huán)境安裝及第一個go程序,這篇通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • golang struct擴(kuò)展函數(shù)參數(shù)命名警告解決方法

    golang struct擴(kuò)展函數(shù)參數(shù)命名警告解決方法

    今天在使用VSCode編寫golang代碼時,定義一個struct,擴(kuò)展幾個方法,需要的朋友可以參考下
    2017-02-02
  • golang 語言中錯誤處理機(jī)制

    golang 語言中錯誤處理機(jī)制

    Golang 的錯誤處理方式可能和這些你熟悉的語言有所不同,今天通過本文給大家分享golang 語言中錯誤處理機(jī)制,感興趣的朋友一起看看吧
    2021-08-08
  • GO語言實現(xiàn)TCP服務(wù)器的示例代碼

    GO語言實現(xiàn)TCP服務(wù)器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何通過GO語言實現(xiàn)TCP服務(wù)器,文中的示例代碼講解詳細(xì),對我們深入了解Go語言有一定的幫助,需要的可以參考一下
    2023-03-03

最新評論

石泉县| 邛崃市| 宜阳县| 宜川县| 松溪县| 宜章县| 湖北省| 信丰县| 新丰县| 梧州市| 敦化市| 淮阳县| 青海省| 阆中市| 武强县| 社旗县| 云林县| 嵊州市| 柏乡县| 万盛区| 新疆| 长沙市| 锡林浩特市| 长垣县| 彭阳县| 宿松县| 绥江县| 南昌县| 策勒县| 山西省| 长春市| 白山市| 辉南县| 阜新市| 望江县| 聊城市| 夏邑县| 抚州市| 德清县| 汾西县| 宝鸡市|