package main
import (
"fmt"
"time"
)
func main() {
layout := "2006-01-02 15:04:05"
str := "2022-09-05T12:03:15Z"
t := DateTimeStringFormat(str, layout)
fmt.Println(t)
}
// DateTimeStringFormat 时间格式化 字符串格式化----结果字符串
func DateTimeStringFormat(timeValue string, fmt string) string {
timeLayout := "2006-01-02T15:04:05.999999999Z07:00" //所需模板
loc, _ := time.LoadLocation("Local") //***获取时区***
theTime, _ := time.ParseInLocation(timeLayout, timeValue, loc) //使用模板在对应时区转化为time.time类型
// 0001-01-01T00:00:00Z这里也表示时间为null
if theTime.IsZero() {
return ""
} else {
//时间戳转日期
//dataTimeStr := theTime.Format("2006-01-02 15:04:05") //使用模板格式化为日期字符串
dataTimeStr := theTime.Format(fmt) //使用模板格式化为日期字符串
return dataTimeStr
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。