golang時間戳格式化與解析
阿新 • • 發佈:2022-05-03
說明:此文章為騰訊雲機器自動從本人csdn部落格搬遷過來。是本人授權操作。
申明:無本人授權,不可轉載本文。如有轉載,本人保留追究其法律責任的權利。
龔浩華,QQ 29185807,月牙寂 道長
第一時間獲取文章,可以關注本人公眾號 月牙寂道長 yueyajidaozhang
golang中time庫中
格式化時間用Time.Format,解析時間用time.Parse。
func Parse(layout, value string) (Time, error)
func (t Time) Format(layout string) string
其中layout的格式為
月份 1,01,Jan,January 日 2,02,_2 時 3,03,15,PM,pm,AM,am 分 4,04 秒 5,05 年 06,2006 周幾 Mon,Monday 時區時差表示 -07,-0700,Z0700,Z07:00,-07:00,MST 時區字母縮寫 MST
例如
package main
import (
"fmt"
"time"
)
func main() {
str := "[08/Nov/2016:18:31:21 +0800]"
t, _ := time.Parse("[02/Jan/2006:15:4:5 -0700]",str)
fmt.Println(t)
}
結果
2016-11-08 18:31:21 +0800 CST