Golang time.String()函数的应用及示例
在Go语言中,time包提供了判断和显示时间的功能。在Go语言中, String() 函数用于查找代表格式为“24h6m0.7s”的持续时间的字符串。在这里,删除了前面的零单位。对于小于一秒的格式化时间,将使用更小的单位,例如毫秒、微秒或纳秒,以确保前面的数字不为零。持续时间0格式为0s。此外,此函数是在time包中定义的。在这里,您需要导入“time”包才能使用这些函数。
语法:
func (d Duration) String() string
在这里,d是时间的持续时间。
返回值:它返回表示格式为3h4m0.3s的持续时间的字符串。
示例1:
// Golang程序说明
// time.String()函数的使用
//包括主要包
package main
//导入fmt和时间
import (
"fmt"
"time"
)
//调用主
func main() {
//定义持续时间
//String方法
str,_:= time.ParseDuration(“3h”)
//打印表示活动的字符串
fmt.Printf(str.String())
}
输出:
3h0m0s
示例2:
// Golang程序说明
// time.String()函数的使用
//包括主要包
package main
//导入fmt和时间
import (
"fmt"
"time"
)
//调用主
func main() {
//定义持续时间
//String方法
time1:= time.Date(2019年,time.October,
23,0,0,0,0,time.UTC)
time2:= time.Date(2020年,time.April,
3,0,0,0,0,time.UTC)
//打印指定时间的持续时间
fmt.Println(time2.sub(time1).String())
}
输出:
3912h0m0s
在这里,以字符串形式返回了time1和time2之间的时间。