濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例

golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例

熱門標(biāo)簽:上海極信防封電銷卡價(jià)格 不封卡外呼系統(tǒng) 重慶慶云企業(yè)400電話到哪申請(qǐng) 仙桃400電話辦理 寧波語音外呼系統(tǒng)公司 鄭州智能語音電銷機(jī)器人價(jià)格 湛江crm外呼系統(tǒng)排名 宿遷便宜外呼系統(tǒng)代理商 地圖標(biāo)注免費(fèi)定制店

1. 獲取當(dāng)前時(shí)間字符串和時(shí)間戳

package main
import (
  "fmt"
  "time"
)
func main() {
  now := time.Now().UTC()
  // 顯示時(shí)間格式: UnixDate = "Mon Jan _2 15:04:05 MST 2006"
  fmt.Printf("%s\n", now.Format(time.UnixDate))
  // 顯示時(shí)間戳
  fmt.Printf("%ld\n", now.Unix())
  // 顯示時(shí)分:Kitchen = "3:04PM"
  fmt.Printf("%s\n", now.Format("3:04PM"))
}

更多時(shí)間格式

const (
    ANSIC    = "Mon Jan _2 15:04:05 2006"
    UnixDate  = "Mon Jan _2 15:04:05 MST 2006"
    RubyDate  = "Mon Jan 02 15:04:05 -0700 2006"
    RFC822   = "02 Jan 06 15:04 MST"
    RFC822Z   = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
    RFC850   = "Monday, 02-Jan-06 15:04:05 MST"
    RFC1123   = "Mon, 02 Jan 2006 15:04:05 MST"
    RFC1123Z  = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
    RFC3339   = "2006-01-02T15:04:05Z07:00"
    RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
    Kitchen   = "3:04PM"
    // Handy time stamps.
    Stamp   = "Jan _2 15:04:05"
    StampMilli = "Jan _2 15:04:05.000"
    StampMicro = "Jan _2 15:04:05.000000"
    StampNano = "Jan _2 15:04:05.000000000"
)

2. 時(shí)間字符串解析成時(shí)間格式

package main
import (
  "fmt"
  "time"
)
func main() {
  timeStr := "2018-01-01"
  fmt.Println("timeStr:", timeStr)
  t, _ := time.Parse("2006-01-02", timeStr)
  fmt.Println(t.Format(time.UnixDate))
}

3. 獲取當(dāng)天零點(diǎn)時(shí)間戳

方法1

package main
import (
  "fmt"
  "time"
)
func main() {
  timeStr := time.Now().Format("2006-01-02")
  t, _ := time.Parse("2006-01-02", timeStr)
  fmt.Println(t.Format(time.UnixDate))
  //Unix返回早八點(diǎn)的時(shí)間戳,減去8個(gè)小時(shí)
  timestamp := t.UTC().Unix() - 8*3600
  fmt.Println("timestamp:", timestamp)
}

方法2

package main
import (
  "fmt"
  "time"
)
func main() {
  now := time.Now()
  t, _ := time.ParseInLocation("2006-01-02", now.Format("2006-01-02"), time.Local)
  timestamp := t.Unix()
  fmt.Println(timestamp)
}
/*
time.Local本地時(shí)區(qū)
  var Local *Location = localLoc
以及UTC時(shí)區(qū)
  var UTC *Location = utcLoc
還可以替換成指定時(shí)區(qū)
  //func LoadLocation(name string) (*Location, error)
  loc, _ := time.LoadLocation("Europe/Berlin")
If the name is "" or "UTC", LoadLocation returns UTC. If the name is "Local", LoadLocation returns Local.
*/

補(bǔ)充:Golang中獲取當(dāng)天0點(diǎn)的格式化時(shí)間

如下所示:

EndDateLimit := time.Now().Format("2006-01-02 00:00:00")

取當(dāng)天某個(gè)整點(diǎn)的時(shí)間戳

now := time.Now().Unix()
muteEndTime := time.Date(time.Now().Year(), time.Now().Month(), time.Now().Day(), 8, 0, 0, 0, time.Local).Unix()
muteStartTime := time.Date(time.Now().Year(), time.Now().Month(), time.Now().Day(), 22, 0, 0, 0, time.Local).Unix()

本地當(dāng)前時(shí)間戳(10位)

fmt.Println(time.Now().Unix()) //1468479251

本地當(dāng)前時(shí)間戳(19位)

fmt.Println(time.Now().UnixNano()) //1468480006774460462

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

fmt.Println(time.Unix(1389058332, 0).Format("2006-01-02 15:04:05")) //2014-01-07 09:32:12

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

fmt.Println(time.Date(2014, 1, 7, 5, 50, 4, 0, time.Local).Unix())

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

您可能感興趣的文章:
  • golang在GRPC中設(shè)置client的超時(shí)時(shí)間
  • 解決golang時(shí)間字符串轉(zhuǎn)time.Time的坑
  • golang時(shí)間處理工具箱now的使用詳解
  • golang time包做時(shí)間轉(zhuǎn)換操作
  • golang 實(shí)現(xiàn)tcp server端和client端,并計(jì)算RTT時(shí)間操作
  • golang 實(shí)現(xiàn)時(shí)間戳和時(shí)間的轉(zhuǎn)化

標(biāo)簽:海南 西雙版納 青海 安康 遼寧 電子產(chǎn)品 儋州 物業(yè)服務(wù)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例》,本文關(guān)鍵詞  golang,時(shí)間,字符串,和,戳,;如發(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時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang時(shí)間字符串和時(shí)間戳轉(zhuǎn)換的案例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宾阳县| 全南县| 弋阳县| 旬邑县| 砚山县| 新田县| 新乡县| 如东县| 从江县| 焦作市| 台安县| 温泉县| 浦江县| 都匀市| 开封市| 海盐县| 紫金县| 南涧| 锡林郭勒盟| 贡山| 阿图什市| 晋江市| 保康县| 琼海市| 隆安县| 浦县| 霞浦县| 依兰县| 舟曲县| 棋牌| 宜兰县| 彭州市| 缙云县| 阳曲县| 崇左市| 万山特区| 抚州市| 巩留县| 搜索| 瓦房店市| 瓮安县|