// GetCurrentDateString 获取当天的时间date func GetCurrentDateString() time.Time { // 获取当前时间 currentTime := time.Now().Local() // 格式化日期为字符串 dateString := currentTime.Format(time.DateTime) resultTime, _ := time.Parse(time.DateTime, dateString) return resultTime }
插入db之后发现时间+8了。
// GetCurrentDateString 获取当天的时间date func GetCurrentDateString() time.Time { // 获取当前时间 currentTime := time.Now().Local() // 格式化日期为字符串 dateString := currentTime.Format(time.DateTime) resultTime, _ := time.ParseInLocation(time.DateTime, dateString, time.Local) return resultTime }
- 检查链接字符串是否添加时区信息 例如 : parseTime=true&loc=Local
- 检查服务器当前时区 是否正确: timedatectl | grep "Time zone"
- 检查mysql 时区设置:SHOW VARIABLES LIKE '%time_zone%';
- 阿里云AnalyticDB实例Datatime 类型最多精确到秒。使用TIMESTAMP可以存储'2024-03-11 15:22:11.4688249' 。 使用起来和Mysql实例有差距