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函数。

更新于:2023年5月3日

977 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告