Go语言程序显示当前日期和时间
在Go语言中,我们可以使用“now和format函数”、“now函数”和“strconv包”来显示当前日期和时间。在本文中,我们将学习如何创建Go语言程序来使用各种示例显示当前日期和时间。
语法
funcNow() Time
Now()函数在time包中定义。此函数生成当前本地时间。要使用此函数,我们必须首先在程序中导入time包。
strconv.Quote()
此函数属于strconv包。其目标是使用正确的转义符和反斜杠返回带引号的输出。它以字符串作为输入。
time.Format()
此函数存在于time包中。它接受一个布局输入字符串,该字符串描述输出字符串的格式。
算法
步骤1 − 在程序中导入所需的包
步骤2 − 创建一个main函数
步骤3 − 在main函数中使用内置函数获取当前时间和日期
步骤4 − 使用fmt包的Println函数打印当前时间和日期
示例1
在这个示例中,我们将使用time包中的Now函数来获取当前时间和日期。我们将进一步对当前时间使用Format函数来获取特定格式的日期和时间。
package main import ( "fmt" "time" ) func main() { current_time := time.Now() fmt.Println("Current time along with the date is:", current_time.Format("2006-01-02 15:04:05")) }
输出
Current time along with the date is: 2009-11-10 23:00:00
示例2
在这个例子中,当前时间和日期是使用time包中的Now函数获得的。此函数将返回time结构,该结构将确定当前日期和时间的格式。
package main import ( "fmt" "time" ) func main() { current_time := time.Now() fmt.Println("Current Time and date is:", current_time) }
输出
Current Time and date is: 2009-11-10 23:00:00 +0000 UTC m=+0.000000001
示例3
在这个特定的示例中,输出将使用strconv包中的Quote函数用引号括起来,在此之前,当前时间将使用String函数转换为字符串。
package main import ( "fmt" "strconv" "time" ) func main() { current_time := time.Now() fmt.Println("Current Time and date is:", strconv.Quote(current_time.String())) }
输出
Current Time and date is: "2009-11-10 23:00:00 +0000 UTC m=+0.000000001"
结论
我们执行了显示当前日期和时间的程序。在第一个示例中,我们使用了time包中的Now函数以及日期格式化;在第二个示例中,我们只使用了Now函数;在第三个示例中,我们使用了Quote函数以及Now函数。
广告