Golang time.Time.Unix()函数的应用及示例

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”的值,这些值在转换时被转换为常规范围。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程