在 Go 中获取当前时间有以下几种常用方式:
1. 获取当前时间(包含时区信息)
1 | // 获取当前时间(本地时区) |
2. 获取时间的不同组成部分
1 | now := time.Now() |
3. 格式化时间
1 | now := time.Now() |
4. 获取时间戳
1 | now := time.Now() |
5. 常用操作示例
1 | // 获取今天开始时间(00:00:00) |
6. 完整示例
1 | package main |
重要提示
- Go 使用特定的参考时间进行格式化:2006-01-02 15:04:05
time.Now()返回的是本地时间- 如果需要 UTC 时间,使用
time.Now().UTC() - 时间戳都是从 Unix 纪元(1970-01-01 UTC)开始计算的秒数/毫秒数等
he