Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 格式化时间从";2020-05-21T23:22:14.45321Z“;至;2020年5月21日“;围棋_Go - Fatal编程技术网

Go 格式化时间从";2020-05-21T23:22:14.45321Z“;至;2020年5月21日“;围棋

Go 格式化时间从";2020-05-21T23:22:14.45321Z“;至;2020年5月21日“;围棋,go,Go,我试着用下面的格式来计算时间。下面的代码似乎不起作用。如果使用RFC3339布局,情况也是如此。感谢您的帮助 stamp, err := time.Parse("2006-01-02T15:04:05.000000Z", "2020-05-21T23:22:14.45321Z") log.Println(stamp.Format("September 01, 2020")) 文档中提到了一个参考时间戳,您需要遵循它;否则,它将不起作用

我试着用下面的格式来计算时间。下面的代码似乎不起作用。如果使用RFC3339布局,情况也是如此。感谢您的帮助

stamp, err := time.Parse("2006-01-02T15:04:05.000000Z", "2020-05-21T23:22:14.45321Z")
log.Println(stamp.Format("September 01, 2020"))

文档中提到了一个参考时间戳,您需要遵循它;否则,它将不起作用。阅读:

以下代码应该有帮助:

主程序包
进口(
“fmt”
“操作系统”
“时间”
)
func main(){
//解析布局时间:RFC3339
t、 err:=time.Parse(time.RFC3339,“2020-05-21T23:22:14.45321Z”)
如果错误!=零{
恐慌(错误)
}
//布局参考:2006年1月2日星期一15:04:05-0700 MST
//格式:2006年1月2日
fmt.Fprintf(os.Stdout,“%s\n”,t.Format(“2006年1月2日”))
}

“似乎不起作用”不是问题陈述。什么不起作用?您是否遇到错误或其他意外行为?我相信,仅从这两条语句中就可以清楚地看出,日期格式没有按预期工作。再说一次:“没有按预期工作”不是问题语句。什么不起作用?您是否遇到错误或其他意外行为?意图可能很清楚,但问题并非如此。没有理由在那里使用
fmt.Fprintf
。只要使用
fmt.Fprintln
,我知道。我更喜欢基于
格式说明符进行格式化,即使它只是在末尾附加一个
\n
。使我的代码保持一致,IMO。使代码保持缓慢且过于冗长:)