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之认识程序运行本质