登录
首页 >  Golang >  Go问答

将时间戳和时区转换为 RFC3339 格式

来源:stackoverflow

时间:2024-04-21 23:27:37 319浏览 收藏

今天golang学习网给大家带来了《将时间戳和时区转换为 RFC3339 格式》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我正在像这样从用户那里获取时间戳

2015-05-28t17:00:00

和时区 "america/los_angeles" 现在我想将日期转换为类似的内容

2015-05-28T17:00:00-07:00

这在 go 中可能吗?如果您有任何可以分享的链接,请帮助我


正确答案


您可以使用 ParseInLocation 解析特定位置的日期时间。

package main

import (
    "fmt"
    "time"
)

func main() {
    loc, err := time.loadlocation("america/los_angeles")
    if err != nil {
        panic(err)
    }

    // note: without explicit zone, returns time in given location.
    const shortform = "2015-05-28t17:00:00"
    t, err := time.parseinlocation("2006-01-02t15:04:05", shortform, loc)
    if err != nil {
        panic(err)
    }
    fmt.println(t)
}

它的输出是:

2015-05-28 17:00:00 -0700 PDT

好了,本文到此结束,带大家了解了《将时间戳和时区转换为 RFC3339 格式》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>