2 回答
TA贡献1773条经验 获得超3个赞
像这样的东西对我有用
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
now := time.Now()
unix := now.Unix()
fmt.Println(strconv.FormatInt(unix, 10))
}
TA贡献1780条经验 获得超3个赞
以下是如何将 unix 时间戳转换为字符串的两个示例。
第一个示例 ( s1) 使用strconv包及其函数FormatInt。第二个示例 ( s2) 使用fmt包(文档)及其功能Sprintf。
就个人而言,Sprintf从美学的角度来看,我更喜欢这个选项。我还没有检查性能。
package main
import "fmt"
import "time"
import "strconv"
func main() {
t := time.Now().Unix() // t is of type int64
// use strconv and FormatInt with base 10 to convert the int64 to string
s1 := strconv.FormatInt(t, 10)
fmt.Println(s1)
// Use Sprintf to create a string with format:
s2 := fmt.Sprintf("%d", t)
fmt.Println(s2)
}
Golang 游乐场: https: //play.golang.org/p/jk_xHYK_5Vu
- 2 回答
- 0 关注
- 219 浏览
添加回答
举报