cast.ToString(time.Now().Unix())这样不可以吗

简介: cast.ToString(time.Now().Unix())这样不可以吗

在Go语言中,time.Now().Unix() 返回的是一个 int64 类型的 Unix 时间戳(即从1970年1月1日00:00:00 UTC到现在的秒数)。而 cast.ToString() 这样的函数调用并不是Go语言标准库中的函数。在Go中,如果你想要将一个 int64 类型的 Unix 时间戳转换为字符串,你应该使用 strconv.FormatInt 函数或者更简单的 fmt.Sprintf 函数。

例如,使用 strconv.FormatInt:

go复制代码
 package main  
 
   
 
 import (  
 
  "fmt"  
 
  "strconv"  
 
  "time"  
 
 )  
 
   
 
 func main() {  
 
  unixTimestamp := time.Now().Unix()  
 
  strTimestamp := strconv.FormatInt(unixTimestamp, 10) // 第二个参数是基数,对于十进制是10  
 
  fmt.Println(strTimestamp)  
 
 }

或者使用 fmt.Sprintf:

go复制代码
 package main  
 
   
 
 import (  
 
  "fmt"  
 
  "time"  
 
 )  
 
   
 
 func main() {  
 
  unixTimestamp := time.Now().Unix()  
 
  strTimestamp := fmt.Sprintf("%d", unixTimestamp)  
 
  fmt.Println(strTimestamp)  
 
 }

这两种方法都会将 Unix 时间戳转换为字符串。如果你需要更复杂的日期时间格式,你应该先将 int64 类型的 Unix 时间戳转换回 time.Time 类型,然后再使用 time.Time 的 Format 方法进行格式化。例如:

go复制代码
 package main  
 
   
 
 import (  
 
  "fmt"  
 
  "time"  
 
 )  
 
   
 
 func main() {  
 
  unixTimestamp := time.Now().Unix()  
 
  t := time.Unix(unixTimestamp, 0) // 将 Unix 时间戳转换为 time.Time  
 
  formattedTime := t.Format("2006-01-02 15:04:05") // 使用 Go 的诞生时间作为参考格式  
 
  fmt.Println(formattedTime)  
 
 }
相关文章
|
3月前
|
SQL Oracle 关系型数据库
深入解析 NOW() 与 CURRENT_DATE() 的区别
【8月更文挑战第31天】
165 0
|
6月前
|
存储 关系型数据库 MySQL
MySQL 格式化日期函数 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 之间区别
MySQL 格式化日期函数 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 之间区别
196 1
tp5时间戳字段报错Invalid datetime format: 1292 Incorrect datetime value
tp5时间戳字段报错Invalid datetime format: 1292 Incorrect datetime value
370 0
|
6月前
|
SQL 存储 关系型数据库
【Mysql】The DATE, DATETIME, and TIMESTAMP Types
【Mysql】The DATE, DATETIME, and TIMESTAMP Types
81 0
|
6月前
|
存储 关系型数据库 MySQL
【Mysql】The DATE, DATETIME, and TIMESTAMP Types(二)
【Mysql】The DATE, DATETIME, and TIMESTAMP Types
67 0
【Mysql】The DATE, DATETIME, and TIMESTAMP Types(二)
|
6月前
|
SQL 存储 关系型数据库
【Mysql】The DATE, DATETIME, and TIMESTAMP Types(一)
【Mysql】The DATE, DATETIME, and TIMESTAMP Types
48 0
【Mysql】The DATE, DATETIME, and TIMESTAMP Types(一)
|
6月前
DATE_FORMAT函数使用
DATE_FORMAT函数使用
260 0
|
关系型数据库 MySQL PostgreSQL
PSQLException: 错误: 函数 date_format(timestamp without time zone, unknown) 不存在
PSQLException: 错误: 函数 date_format(timestamp without time zone, unknown) 不存在
310 0
|
存储 关系型数据库 MySQL
MySQL中date、datetime、timestamp、time、year的区别
MySQL中date、datetime、timestamp、time、year的区别
178 0
|
JSON Unix 数据格式
win10 uwp unix timestamp 时间戳 转 DateTime
原文:win10 uwp unix timestamp 时间戳 转 DateTime 有时候需要把网络的 unix timestamp 转为 C# 的 DateTime ,在 UWP 可以如何转换? 转换函数可以使用下面的代码 private static DateTime ...
1368 0