📅  最后修改于: 2023-12-03 15:08:37.295000             🧑  作者: Mango
在 Golang 中,获取当前时间的方法非常简单。可以使用 time 包来获取当前时间,也可以使用 time.Now() 函数来获取当前时间。
以下代码演示如何使用 time 包获取当前时间:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println(now)
}
输出结果:
2021-06-16 10:22:31.902599 +0800 CST m=+0.000140437
在此代码中,我们使用 time.Now()
函数来获取当前时间,并将其保存在变量 now
中。然后,我们使用 fmt.Println()
函数来将当前时间打印到控制台中。
以下代码演示如何使用 time.Now() 函数获取当前时间:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println(now)
}
输出结果:
2021-06-16 10:22:31.902599 +0800 CST m=+0.000140437
在此代码中,我们使用 time.Now()
函数获取当前时间,并将其保存在变量 now
中。然后,我们使用 fmt.Println()
函数将当前时间打印到控制台中。
以下代码演示如何在 Golang 中获取当前时间的时间戳:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
timestamp := now.Unix()
fmt.Println(timestamp)
}
输出结果:
1623811985
在此代码中,我们使用 time.Now()
函数获取当前时间,并将其保存在变量 now
中。接着,我们使用 now.Unix()
函数获取当前时间的时间戳,并将其保存在变量 timestamp
中。最后,我们使用 fmt.Println()
函数将时间戳打印到控制台中。
以下代码演示如何在 Golang 中组合日期和时间:
package main
import (
"fmt"
"time"
)
func main() {
date := time.Date(2021, time.June, 16, 10, 30, 0, 0, time.UTC)
fmt.Println(date.Local())
}
输出结果:
2021-06-16 18:30:00 +0800 CST
在此代码中,我们使用 time.Date()
函数来创建一个日期和时间。我们提供年份、月份、日期、小时数、分钟数、秒数、纳秒数和时区作为参数。然后,我们使用 date.Local()
函数将日期和时间转换为本地时区的日期和时间,并将其打印到控制台中。
以下代码演示如何在 Golang 中格式化时间:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
fmt.Println(now.Format("2006-01-02 15:04:05"))
}
输出结果:
2021-06-16 10:22:31
在此代码中,我们使用 time.Now()
函数获取当前时间,并将其保存在变量 now
中。接着,我们使用 now.Format()
函数将当前时间格式化为指定的格式,然后将其打印到控制台中。
在本文中,我们介绍了 Golang 中获取当前时间的几种方法,包括使用 time 包获取当前时间、使用 time.Now() 函数获取当前时间、获取当前时间的时间戳、组合日期和时间以及格式化时间。如果您想在 Golang 中使用日期和时间,这些方法应该足够满足您的需求。