Golang 中将日期转换为时间戳的方法:使用 time.Now().Unix() 函数将日期转换为 Unix 时间戳,单位为秒。使用 time.Now().UnixNano() 函数将日期转换为纳秒时间戳,单位为纳秒。
Golang 日期转时间戳
时间戳是自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的秒数。在 Golang 中,可以使用 time.Now().Unix() 函数将日期转换为时间戳。
package main import ( "fmt" "time" ) func main() { // 获取当前时间 t := time.Now() // 将日期转换为时间戳 timestamp := t.Unix() // 打印时间戳 fmt.Println(timestamp) }
以上代码将输出当前时间的 Unix 时间戳。
除了 Unix() 函数,还可以使用 UnixNano() 函数将日期转换为纳秒时间戳(即 Unix 时间戳乘以 10 亿)。
立即学习“go语言免费学习笔记(深入)”;
package main import ( "fmt" "time" ) func main() { // 获取当前时间 t := time.Now() // 将日期转换为纳秒时间戳 nanotimestamp := t.UnixNano() // 打印纳秒时间戳 fmt.Println(nanotimestamp) }
注意:
以上就是golang日期怎么转时间戳的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号