go语言时间戳转换成日期型
时间: 2023-07-07 13:15:20 浏览: 270
go代码-Go 时间戳
要将 Go 语言的时间戳转换成日期型,可以使用 time 包中的 Unix 函数和 Format 函数。具体的代码示例如下:
```
package main
import (
"fmt"
"time"
)
func main() {
timestamp := int64(1643644800) // 时间戳
t := time.Unix(timestamp, 0) // 将时间戳转换成时间类型
fmt.Println(t.Format("2006-01-02")) // 将时间类型转换成日期字符串
}
```
在上述代码中,先定义了一个时间戳变量 timestamp,表示要转换的时间戳。然后,使用 time 包中的 Unix 函数将时间戳转换成时间类型。注意,Unix 函数的第二个参数表示纳秒级别的精度,一般情况下可以传入 0。
接着,使用 Format 函数将时间类型转换成日期字符串。在 Go 语言中,日期格式必须使用固定的格式字符串,其中年份使用 2006,月份使用 01,日期使用 02。
最后,使用 fmt 包中的 Println 函数打印出转换后的日期字符串。
阅读全文