快捷搜索: 王者荣耀 脱发

golang 字符串时间转换成时间戳的方法

在 Golang 中,可以使用 time 包中的 Parse 函数将字符串时间转换为 Time 类型,并使用 Unix() 函数将其转换为时间戳。

以下是一个示例代码:

package main
​
import (
    "fmt"
    "time"
)
​
func main() {
    // 定义需转换的时间格式
    layout := "2006-01-02 15:04:05"
    
    // 定义需转换的时间字符串
    str := "2021-10-28 13:16:00"
    
    // 使用 Parse 将时间字符串转换为 Time 类型
    t, err := time.Parse(layout, str)
    if err != nil {
        fmt.Println(err)
        return
    }
    
    // 使用 Unix 函数将 Time 类型转换为时间戳
    timestamp := t.Unix()
    fmt.Println(timestamp)
}

上述代码会输出转换后的时间戳。需要注意的是,转换的时间字符串和时间格式要匹配,否则会返回错误。

经验分享 程序员 微信小程序 职场和发展