GoLang 日期时间格式化&反向日期时间

栈木头 · · 70 次点击 · · 开始浏览    

日期格式化时区

    time := time.Now()
    loc, err := time.LoadLocation("")    // 默认UTC    
    loc, err := time.LoadLocation("Local")    // 一般为CST
    loc, err := time.LoadLocation("America/Los_Angeles")    // 美国洛杉矶PDT
    loc, _:= time.LoadLocation("Asia/Chongqing")     // CST

获取当前时间并格式化

// 格式化
// golang中格式不是‘yyyy-MM-dd HH:mm:ss’,而是采用golang诞生时间作为格式
t = "2006-01-02 15:04:05" 
time := time.Now()
fmt.Println(time.Format(t))

格式化后的日期字符串转回Time

// 格式化
t = "2006-01-02 15:04:05" 
// 日期字符串
str = "2017-09-13 00:00:01"
loc, err := time.LoadLocation("Local")
time, err := time.ParseInLocation(t, str, loc)

fmt.Println(time)

if err == Nil{
}

本文来自:简书

感谢作者:栈木头

查看原文:GoLang 日期时间格式化&反向日期时间

70 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传