gpt4 book ai didi

datetime - 在 golang 中解析日期

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

请帮我在golang中解析像2018-12-17 12:55:50 +0300这样的日期

我正在尝试布局

layout := "2006-01-02 15:04:05 +0000"
dateString := "2018-12-17 12:55:50 +0300"
t, err := time.Parse(layout, dateString)
if err != nil {
fmt.Println("Error while parsing date :", err)
}
fmt.Println(t.Format("2006-01-02 15:04:05"))

但编译器说 解析日期时出错:将时间“2018-12-17 12:55:50 +0300”解析为“2006-01-02 15:04:05 +0000”:无法解析“300” “作为“+0000”

最佳答案

Package time

import "time"

the [layout] reference time can be thought of as

01/02 03:04:05PM '06 -0700

使用-0700,而不是+0000

例如,

package main

import (
"fmt"
"time"
)

func main() {
layout := "2006-01-02 15:04:05 -0700"
dateString := "2018-12-17 12:55:50 +0300"
t, err := time.Parse(layout, dateString)
if err != nil {
fmt.Println("Error while parsing date :", err)
}
fmt.Println(t.Format("2006-01-02 15:04:05"))
}

Playground :https://play.golang.org/p/Xr8zaTjODgC

输出:

2018-12-17 12:55:50

关于datetime - 在 golang 中解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53818026/

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