dongxian1699
2016-11-28 08:53
浏览 67
已采纳

在Golang中解析时间

I'm trying to create a Time struct based on some input called dateAdded. My code is like this:

dateAdded := "November 25, 2016"
layout := "September 9, 2016"
t, err := time.Parse(layout, dateAdded)
if err != nil {
    fmt.Println(err)
} else {
    fmt.Println(t)
}

And I get the following error: parsing time "November 25, 2016" as "September 9, 2016": cannot parse "November 25, 2016" as "September 9, "

I assume the Parse function cannot parse every layout, but I'm curios what's the usual way of reading dates and parse them into time objects.

图片转代码服务由CSDN问答提供 功能建议

我正在尝试基于一些名为dateAdded的输入来创建Time结构。 我的代码是这样的:</ p>

  dateAdded:=“ 2016年11月25日” 
layout:=“ 2016年9月9日” 
t,err:= time.Parse(layout  ,dateAdded)
if err!= nil {
 fmt.Println(err)
}其他{
 fmt.Println(t)
} 
 </ code> </ pre> 
 
 

并且出现以下错误:将时间“ 2016年11月25日”解析为“ 2016年9月9日”:无法将“ 2016年11月25日”解析为“ 9月9日”,</ em>“ </ p> \ n

我认为Parse函数无法解析所有布局,但是我想知道什么是读取日期并将其解析为时间对象的常用方法。</ p> </ div>

3条回答 默认 最新

相关推荐 更多相似问题