gpt4 book ai didi

Golang time - 时区显示两次

转载 作者:IT王子 更新时间:2023-10-29 01:25:52 26 4
gpt4 key购买 nike

运行此代码时,结果应显示日期时间和时区

令人惊讶的是,结果显示了两次时区,我无法弄清楚为什么

package main

import (
"fmt"
"time"
)

func main() {

mytime, _ := time.Parse("02/Jan/2006:15:04:05 -0700", "07/Apr/2017:01:26:05 +0530")

fmt.Println(mytime)

}

这个的输出是

2017-04-07 01:26:05 +0530 +0530

所以我的问题是为什么时区显示两次?

最佳答案

fmt.Println 调用 Time.String() 函数以下列格式返回时间:

"2006-01-02 15:04:05.999999999 -0700 MST"

如您所见,其中包含时区偏移量和时区名称。

在您的情况下,当时没有已知的时区名称,因此它输出偏移量两次。

引用资料:

关于Golang time - 时区显示两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43264783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com