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)
}
上述代码会输出转换后的时间戳。需要注意的是,转换的时间字符串和时间格式要匹配,否则会返回错误。
下一篇:
JVM之认识程序运行本质
