婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫(kù) > golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式

golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式

熱門標(biāo)簽:谷歌美發(fā)店地圖標(biāo)注 赤峰電銷 地圖區(qū)域圖標(biāo)注后導(dǎo)出 杭州人工智能電銷機(jī)器人費(fèi)用 官渡電銷外呼管理系統(tǒng)怎么收費(fèi) 400開頭電話怎樣申請(qǐng) 利用地圖標(biāo)注位置 貴州電話智能外呼系統(tǒng) 江蘇呼叫中心外呼系統(tǒng)有效果嗎

菜鳥的時(shí)候只知道時(shí)間戳有10位、13位、還有好長(zhǎng)位數(shù)的。

入坑久了才明白

10位數(shù)的時(shí)間戳是以 秒 為單位;

13位數(shù)的時(shí)間戳是以 毫秒 為單位;

19位數(shù)的時(shí)間戳是以 納秒 為單位;

golang中可以這樣寫:

package main
import (
 "time"
 "fmt"
)
func main() {
 fmt.Printf("時(shí)間戳(秒):%v;\n", time.Now().Unix())
 fmt.Printf("時(shí)間戳(納秒):%v;\n",time.Now().UnixNano())
 fmt.Printf("時(shí)間戳(毫秒):%v;\n",time.Now().UnixNano() / 1e6)
 fmt.Printf("時(shí)間戳(納秒轉(zhuǎn)換為秒):%v;\n",time.Now().UnixNano() / 1e9)
}

輸出結(jié)果為:

時(shí)間戳(秒):1530027865;

時(shí)間戳(納秒):1530027865231834600;

時(shí)間戳(毫秒):1530027865231;

時(shí)間戳(納秒轉(zhuǎn)換為秒):1530027865;

補(bǔ)充:golang獲取當(dāng)前時(shí)間、時(shí)間戳和時(shí)間字符串及它們之間的相互轉(zhuǎn)換

1、獲取當(dāng)前時(shí)間

(1)

currentTime:=time.Now() //獲取當(dāng)前時(shí)間,類型是Go的時(shí)間類型Time

(2)

t1:=time.Now().Year() //年
t2:=time.Now().Month() //月
t3:=time.Now().Day()  //日
t4:=time.Now().Hour() //小時(shí)
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)前時(shí)間,返回當(dāng)前時(shí)間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

說明:從打印結(jié)果可以看出,time.Now()和Date()方法都可以獲取當(dāng)前時(shí)間,time.Now()用起來比較簡(jiǎn)單,但是Date()可以獲取不同的精確值,如time.Date(t1,t2,t3,t4,t5,t6,0,time.Local)將毫秒省略,精確到秒,結(jié)果為:2017-04-11 12:52:52 +0800 CST

2、獲取當(dāng)前時(shí)間戳

timeUnix:=time.Now().Unix() //單位s,打印結(jié)果:1491888244

timeUnixNano:=time.Now().UnixNano() //單位納秒,打印結(jié)果:1491888244752784461

3、獲取當(dāng)前時(shí)間的字符串格式

timeStr:=time.Now().Format("2006-01-02 15:04:05") //當(dāng)前時(shí)間的字符串,2006-01-02 15:04:05據(jù)說是golang的誕生時(shí)間,固定寫法

fmt.Println(timeStr) //打印結(jié)果:2017-04-11 13:24:04

4、它們之間的相互轉(zhuǎn)化

1) 時(shí)間戳轉(zhuǎn)時(shí)間字符串 (int64 —> string)

timeUnix:=time.Now().Unix() //已知的時(shí)間戳
formatTimeStr:=time.Unix(timeUnix,0).Format("2006-01-02 15:04:05")
fmt.Println(formatTimeStr) //打印結(jié)果:2017-04-11 13:30:39

2) 時(shí)間字符串轉(zhuǎn)時(shí)間(string —> Time)

formatTimeStr=”2017-04-11 13:33:37”
formatTime,err:=time.Parse("2006-01-02 15:04:05",formatTimeStr)
if err==nil{
 fmt.Println(formatTime) //打印結(jié)果:2017-04-11 13:33:37 +0000 UTC
}

3) 時(shí)間字符串轉(zhuǎn)時(shí)間戳 (string —> int64)

比上面多一步,formatTime.Unix()即可

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

您可能感興趣的文章:
  • golang 使用time包獲取時(shí)間戳與日期格式化操作
  • golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例
  • golang 實(shí)現(xiàn)tcp server端和client端,并計(jì)算RTT時(shí)間操作
  • golang time包做時(shí)間轉(zhuǎn)換操作

標(biāo)簽:保定 宜春 河池 松原 黔西 武漢 鷹潭 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式》,本文關(guān)鍵詞  golang,的,time,包,秒,毫秒,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 新沂市| 瑞丽市| 铁岭市| 应城市| 钟祥市| 昌宁县| 扶余县| 阿瓦提县| 东方市| 庆阳市| 化州市| 吉隆县| 分宜县| 柏乡县| 南康市| 南丰县| 鞍山市| 海晏县| 历史| 如皋市| 怀安县| 朝阳县| 宁津县| 延庆县| 馆陶县| 徐水县| 临安市| 施甸县| 乐清市| 凤翔县| 通化市| 汉寿县| 通化市| 牡丹江市| 包头市| 即墨市| 永吉县| 准格尔旗| 邯郸县| 通山县| 湾仔区|