Go中的日期解析

萨德

我正在尝试解析由tar生成的时间戳,例如“ 2011-01-19 22:15”,但无法计算出time.Parse的时髦API。

以下产生“解析时间“ 2011-01-19 22:15”:超出范围的月份”

package main
import (
    "fmt"
    "time"
    )

func main () {
    var time , error = time.Parse("2011-01-19 22:15","2011-01-19 22:15")
    if error != nil {
        fmt.Println(error.String())
        return
        }
    fmt.Println(time)
    }
彼得·索

请遵循Go时间包文档中的说明。

布局中使用的标准时间为:

2006年1月2日星期一1:04:05 MST(MST是GMT-0700)

现在是Unix时间1136243045(将其视为01/02 03:04:05PM '06 -0700。)要定义自己的格式,请写下标准时间的格式。

例如,

package main

import (
    "fmt"
    "time"
)

func main() {
    t, err := time.Parse("2006-01-02 15:04", "2011-01-19 22:15")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(time.SecondsToUTC(t.Seconds()))
}

Output: Wed Jan 19 22:15:00 UTC 2011

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章