调用阿里云很多golang接口,如果本地时间不对,就会导致接口调度异常。
golang版设置系统时间函数:
```golang
//2020-1-1 16:55:51 格式 func UpdateSystemDate(dateTime string) bool { system := runtime.GOOS switch system { case "windows": { _, err1 := gproc.ShellExec(`date ` + gstr.Split(dateTime, " ")[0]) _, err2 := gproc.ShellExec(`time ` + gstr.Split(dateTime, " ")[1]) if err1 != nil && err2 != nil { glog.Info("更新系统时间错误:请用管理员身份启动程序!") return false } return true break } case "linux": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true break } case "darwin": { //todo:mac是否可以执行 未测试 _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true break } } return false }
```
来源:oschina
链接:https://my.oschina.net/makelife/blog/3161104