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

时间:2025-02-26 20:09:30

在 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 := (layout, str)
    if err != nil {
        (err)
        return
    }
    
    // 使用 Unix 函数将 Time 类型转换为时间戳
    timestamp := ()
    (timestamp)
}

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