一、获取时间
1.1 获取当前时间
代码实现
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now() //当前时间
currentYear := time.Now().Year() //当前年
currentMonth := time.Now().Month() //当前月
currentDay := time.Now().Day() //当前日
currentHour := time.Now().Hour() //当前小时小时
currentMinute := time.Now().Minute() //当前分钟
currentSecond := time.Now().Second() //当前秒
currentNSecond := time.Now().Nanosecond() //当前纳秒
//打印结果
fmt.Println("当前时间是:", currentTime)
fmt.Println("当前年:", currentYear)
fmt.Println("当前月:", currentMonth)
fmt.Println("当前日:", currentDay)
fmt.Println("当前小时:", currentHour)
fmt.Println("当前分钟:", currentMinute)
fmt.Println("当前秒:", currentSecond)
fmt.Println("当前纳秒:", currentNSecond)
}
结果输出
当前时间是: 2022-04-22 16:42:44.1160954 +0800 CST m=+0.004795301
当前年: 2022
当前月

本文详细介绍了如何在Go语言中获取当前时间、之前/之后的时间,以及时间戳的转换。通过`time.Now()`获取当前时间,并能分别获取年、月、日等信息。使用`time.ParseDuration`与`Add`方法可以计算前后时间。同时,文章还讲解了如何获取和转换时间戳,包括从时间到时间戳和反之的转换。此外,还展示了如何进行时间的加减运算以及计算两个时间之间的差值。
最低0.47元/天 解锁文章
2359

被折叠的 条评论
为什么被折叠?



