Golang time.Time.Unix()函数的应用及示例
在Go语言中,time包提供了处理和查看时间的功能。在Go语言中, Time.Unix() 函数用于生成Unix时间“t”,即从1970年1月1日以UTC为标准计时的秒数,输出结果不受t所连接的位置的影响。此外,该函数定义在time包中,你需要导入“time”包以使用这些函数。
语法:
func (t Time) Unix() int64
在此语法中,t是所声明的时间。
注意: 类Unix的操作系统通常将时间存储为32位的秒数计数。另一方面,Unix()方法在此处返回一个64位值,因此其有效期限为过去或未来数十亿年。
返回值: 它以int64类型返回“t”作为Unix时间。
示例1:
// Golang程序,演示Time.Unix()函数的使用
// 包含主程序
package main
// 导入fmt和time
import "fmt"
import "time"
// 调用主程序
func main() {
// 在UTC中定义t以进行Unix方法
t := time.Date(2020, 11, 14, 11, 30, 32, 0, time.UTC)
// 调用Unix方法
unix := t.Unix()
// 打印输出
fmt.Printf("%v\n", unix)
}
输出:
1605353432
示例2:
// Golang程序,演示Time.Unix()函数的使用
// 包含主程序
package main
// 导入fmt和time
import "fmt"
import "time"
// 调用主程序
func main() {
// 在UTC中定义t以进行Unix方法
t := time.Date(2013, 11, 14, 1e3, 3e5, 7e1, 0, time.UTC)
// 调用Unix方法
unix := t.Unix()
// 打印输出
fmt.Printf("%v\n", unix)
}
输出:
1405987270
在上述代码中所声明的时间“t”包含常量“e”的值,这些值在转换时被转换为常规范围。