panic: time: missing Location in call to Time.In


docker容器發布go項目出現以下問題:

panic: time: missing Location in call to Time.In

COPY --from=build /usr/share/zoneinfo/Asia/Shanghai /usr/share/zoneinfo/Asia/Shanghai  //注意路徑

main.go 

func init() {
   //處理全局時區問題,刪了剁手
   sh, _ := time.LoadLocation("Asia/Shanghai")
   time.Local = sh
}

 

定時任務:

task := cron.New()                                               //創建定時任務
task.AddFunc(sysConfig.TaskConfig.ActivityConfig, startActivity) //添加一個定時任務,可以AddFunc 多次.
task.AddFunc(sysConfig.TaskConfig.ActivityConfig, stopActivity)  //添加一個定時任務,可以AddFunc 多次.
task.AddFunc(sysConfig.TaskConfig.ActivityConfig, tasks.PullA8ReceiveBills)
task.AddFunc(sysConfig.TaskConfig.ActivityConfig, tasks.SyncPurchaseApplyState)
task.AddFunc(sysConfig.TaskConfig.ActivityConfig, tasks.SyncReturnApplyState)

task.Start()

 

時間格式化:

var dateStr = time.Now().Format("2006-01-02 15:04:05")

  

結構體:(首字母大寫,不然數據庫綁定無法取值)

type A8btype struct {
	Usercode      string
	Fullname      string
	TelAndAddress string
	CreateDate    time.Time
}

  



 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM