说明:此文章为腾讯云机器自动从本人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