Golang time.Time.Second()函数及示例
在Golang的time包中,有一个非常实用的函数叫做Second()
,它可以返回某个time.Time
类型的时间表示中的秒数。本文将为大家介绍这个函数的用法和示例。
Second()
函数的定义
Second()
函数的定义如下:
func (t Time) Second() int
它的作用是返回一个time.Time
类型的时间表示中的秒数。
Second()
函数的用法示例
下面是几个示例,展示Second()
函数的一些常见用法和应用场景。
示例1: 获取当前时间的秒数
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
second := now.Second()
fmt.Printf("当前时间的秒数是:%d\n", second)
}
运行以上程序,输出结果如下:
当前时间的秒数是:12
示例2: 格式化时间中的秒数
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println(now.Format("2006-01-02 15:04:05"))
fmt.Println(now.Format("2006-01-02 15:04:05") + fmt.Sprintf(".%d", now.Second())) // 格式化时间中加上秒数
}
运行以上程序,输出结果如下:
2022-04-26 17:15:31
2022-04-26 17:15:31.31
示例3: 比较两个时间的秒数
package main
import (
"fmt"
"time"
)
func main() {
t1, _ := time.Parse("2006-01-02 15:04:05", "2022-04-26 17:15:30")
t2, _ := time.Parse("2006-01-02 15:04:05", "2022-04-26 17:15:31")
if t1.Second() < t2.Second() {
fmt.Println("t1的秒数比t2的秒数小")
} else {
fmt.Println("t1的秒数比t2的秒数大")
}
}
运行以上程序,输出结果如下:
t1的秒数比t2的秒数小
总结
Second()
函数是Golang中非常实用的一个时间函数,可以用来获取time.Time
类型时间中的秒数、格式化时间中的秒数、比较两个时间的秒数等等。相信此篇文章对大家对Second()
函数有了更深入的了解。