Golang time.Until() 函数及示例

Golang time.Until() 函数及示例

在Go语言中,time包提供了用于确定和查看时间的功能。Go语言中的 Until() 函数保存时间值t,并用于计算到时间t的持续时间。此外,此函数在time包中定义。在此,您需要导入“time”包以使用这些函数。

语法:

func Until(t Time) Duration

在此,t是时间值。

注意:此方法是t.Sub(time.Now())的快捷方式。

返回值:它返回到t的持续时间。

示例1:

// Golang program to illustrate the usage of
// Until() function

// 包含 main 包
package main

// 导入 fmt 和 time
import (
    "fmt"
    "time"
)

// 调用 main
func main() {

    // 定义 Until 方法的时间值
    t := time.Now()

    // 打印到 t 的持续时间
    fmt.Println("Duration until t:", time.Until(t))
} 

输出:

Duration until t: -230ns  // 可以在不同的运行时间中不同

在此,打印到t的持续时间。因此,它在不同的运行时间可以不同。

示例2:

// Golang program to illustrate the usage of
// Until() function

// 包含 main 包
package main

// 导入 fmt 和 time
import (
    "fmt"
    "time"
)

// 调用 main
func main() {

    // 定义 Until 方法的时间值
    t := time.Now()

    // 使用其参数调用 Until 方法
    duration := time.Until(t)

    // 以纳秒打印 t 的持续时间
    fmt.Println("duration until t in nanoseconds: ",
                                   duration.Nanoseconds())
} 

输出:

duration until t in nanoseconds:  -340  // 可以在不同的运行时间中不同

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程