golang获取当前时间
时间: 2023-10-03 18:06:46 浏览: 119
golang可以通过使用time包中的time.Now()函数来获取当前时间。这个函数返回一个time.Time类型的值,表示当前的时间。在你的代码中,你可以这样使用它:
```
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println(currentTime)
}
```
这将输出当前的时间,例如:2022-11-03 19:52:12.457665 0800 CST。
相关问题
golang 获取当前时间
在 Golang 中,获取当前时间的方式如下:
```go
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println("Current time is:", currentTime)
}
```
运行以上代码,将会输出类似如下的结果:
```
Current time is: 2021-08-19 10:31:12.743169 +0800 CST m=+0.000057601
```
其中,`time.Now()` 函数返回的是一个 `time.Time` 类型的值,表示当前的时间。我们可以通过调用 `time.Time` 值的方法来获取更细节的时间信息。例如:
```go
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println("Current year is:", currentTime.Year())
fmt.Println("Current month is:", currentTime.Month())
fmt.Println("Current day is:", currentTime.Day())
fmt.Println("Current hour is:", currentTime.Hour())
fmt.Println("Current minute is:", currentTime.Minute())
fmt.Println("Current second is:", currentTime.Second())
}
```
以上代码将输出类似如下的结果:
```
Current year is: 2021
Current month is: August
Current day is: 19
Current hour is: 10
Current minute is: 31
Current second is: 12
```
golang获取当前的北京时间
可以使用标准库中的time包获取当前的北京时间。示例代码如下:
```go
package main
import (
"fmt"
"time"
)
func main() {
loc, err := time.LoadLocation("Asia/Shanghai")
if err != nil {
panic(err)
}
now := time.Now().In(loc)
fmt.Println(now)
}
```
在代码中,我们先使用`LoadLocation`函数加载`Asia/Shanghai`时区的信息,然后使用`Now`函数获取当前时间,并使用`In`方法将其转换为北京时间。最后输出即可。
阅读全文