Golang time.Time.String()函数的使用示例
在Go语言中,time包提供了确定和查看时间的功能。在Go语言中, Time.String() 函数用于利用格式化字符串生成格式化的时间。此外,该函数在time包中定义。在使用这些功能之前,需要导入“time”包。
语法:
func (t Time) String() string
其中,“t”是指定的时间。
注意: 如果指定的时间具有单调的时钟读数,则返回的字符串输出包括一个最终字段即“m=±值”。其中,值是未经调整的时钟读数,按秒表示为十进制数字。
返回值:
返回时间格式化后的字符串。
示例1:
// Golang程序演示了Time.String()函数的用法
// 引入主要包
package main
// 引入fmt和time
import (
"fmt"
"time"
)
// 调用主函数
func main() {
// 为“String”方法定义时间
Time := time.Date(2020, 11, 14, 10, 45, 16, 0, time.UTC)
// 调用String方法
t := Time.String()
// 输出
fmt.Printf("没有纳秒的时间是:%v\n", t)
}
输出:
没有纳秒的时间是:2020-11-14 10:45:16 +0000 UTC
示例2:
// Golang程序演示了Time.String()函数的用法
// 引入主要包
package main
// 引入fmt和time
import (
"fmt"
"time"
)
// 调用主函数
func main() {
// 为“String”方法定义时间
Time := time.Date(2020, 11, 14, 36, 45, 16, 36, time.UTC)
// 调用String方法
t := Time.String()
// 输出
fmt.Printf("有纳秒的时间是:%v\n", t)
}
输出:
有纳秒的时间是:2020-11-15 12:45:16.000000036 +0000 UTC
在上述代码中,小时超出了正常范围,但被规范化,同时在上述时间中也包括了纳秒。