go 语言 time 类型 时间戳 转换成整型
时间: 2023-07-08 17:41:52 浏览: 145
在 Go 语言中,可以将 `time.Time` 类型的时间转换为整型的时间戳。使用 `time.Time.Unix()` 方法即可将时间转换为秒级别的时间戳,然后使用 `int()` 函数将时间戳转换为整型。
示例代码如下:
```go
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
timestamp := int(t.Unix())
fmt.Println(timestamp)
}
```
在上述示例代码中,我们首先使用 `time.Now()` 函数获取当前时间,然后调用 `time.Time.Unix()` 方法将其转换为时间戳,再使用 `int()` 函数将时间戳转换为整型。
需要注意的是,如果时间戳的精度超过了 `int` 类型的范围,那么需要使用 `int64()` 函数将其转换为 `int64` 类型的整数。
阅读全文