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

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

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

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

package main 
import (
   "time"
   "fmt"
)
 
func main() {
   //獲取當(dāng)前時(shí)間
   t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+0.004000001
   fmt.Println(t)
 
   //獲取當(dāng)前時(shí)間戳
   fmt.Println(t.Unix()) //1531293019
 
   //獲得當(dāng)前的時(shí)間
   fmt.Println(t.Uninx().Format("2006-01-02 15:04:05"))  //2018-7-15 15:23:00
 
   //時(shí)間 to 時(shí)間戳
   loc, _ := time.LoadLocation("Asia/Shanghai")        //設(shè)置時(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
 
   //時(shí)間戳 to 時(shí)間
   tm := time.Unix(1531293019, 0)
   fmt.Println(tm.Format("2006-01-02 15:04:05")) //2018-07-11 15:10:19
 
   //獲取當(dāng)前年月日,時(shí)分秒
   y := t.Year()                 //年
   m := t.Month()                //月
   d := t.Day()                  //日
   h := t.Hour()                 //小時(shí)
   i := t.Minute()               //分鐘
   s := t.Second()               //秒
   fmt.Println(y, m, d, h, i, s) //2018 July 11 15 24 59
}

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

時(shí)間戳:

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

mysql類(lèi)型timestamp(時(shí)間戳)和datetime(時(shí)間)差別:

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

datetime占用8個(gè)字節(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;

時(shí)間戳格式:

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

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

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

Golang獲取當(dāng)前時(shí)間或時(shí)間戳

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

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

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

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

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
}

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

相關(guān)文章

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

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

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

    理解Go流程控制與快樂(lè)路徑原則

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

    Go timer如何調(diào)度

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

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

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

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

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

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

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

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

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

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

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

    golang 語(yǔ)言中錯(cuò)誤處理機(jī)制

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

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

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

最新評(píng)論

临汾市| 福州市| 乌恰县| 定远县| 商南县| 化州市| 邯郸县| 万源市| 桐梓县| 乌鲁木齐县| 常山县| 防城港市| 永城市| 博兴县| 乐陵市| 长子县| 桑日县| 郸城县| 集安市| 毕节市| 息烽县| 闵行区| 鹤壁市| 开化县| 广宁县| 云林县| 天峨县| 海伦市| 凉城县| 玛曲县| 青浦区| 奉贤区| 榆树市| 新和县| 两当县| 景泰县| 云安县| 南召县| 深州市| 拜城县| 昌黎县|