Golang 显示当前日期和时间
在Go语言中,我们可以使用”now和format函数”、”now函数”和”strconv包”来显示当前日期和时间。在本文中,我们将学习如何创建一个Go语言程序,使用各种示例来显示当前日期和时间。
语法
funcNow() Time
Now()函数定义在time包中。该函数生成当前本地时间。要使用该函数,我们必须先在程序中导入time包。
strconv.Quote()
此功能属于strconv包。其目标是以适当的转义和反斜杠返回带引号的输出。它将字符串作为输入。
time.Format()
该函数在time包中提供。它接受一个展示输出字符串格式的布局输入字符串。
步骤
- 第1步 - 在程序中导入所需的包
-
第2步 - 创建一个主函数
-
第3步 - 在主函数中使用内置函数获取当前时间和日期
-
第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函数获取当前时间和日期。这个函数会返回一个时间结构体,用于确定当前日期和时间的格式。
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"
结论
我们执行了显示当前日期和时间的程序。在第一个示例中,我们使用了时间包中的Now函数,并进行了日期格式化;在第二个示例中,我们只使用了Now函数;而在第三个示例中,我们除了使用了Now函数之外,还使用了Quote函数。