package test import ( "bkb-seller/core" "bkb-seller/global" "bkb-seller/initialize" "bkb-seller/service" "bkb-seller/utils" "fmt" "testing" "time" "github.com/xuri/excelize/v2" ) var timeZoneMap = map[string]string{ "UTC": "协调世界时", "Etc/GMT+12": "国际日期变更线西", "Pacific/Apia": "太平洋/阿皮亚", "Pacific/Fakaofo": "太平洋/法考福", "Pacific/Tongatapu": "太平洋/东加塔布", "Pacific/Chatham": "太平洋/查塔姆", "Pacific/Auckland": "太平洋/奥克兰", "Australia/Sydney": "澳大利亚/悉尼", "Australia/Adelaide": "澳大利亚/阿德莱德", "Asia/Tokyo": "亚洲/东京", "Asia/Shanghai": "亚洲/上海", "Asia/Kolkata": "亚洲/加尔各答", "Asia/Dhaka": "亚洲/达卡", "Asia/Almaty": "亚洲/阿拉木图", "Europe/Moscow": "欧洲/莫斯科", "Europe/Istanbul": "欧洲/伊斯坦布尔", "Europe/Berlin": "欧洲/柏林", "Europe/London": "欧洲/伦敦", "America/New_York": "美洲/纽约", "America/Chicago": "美洲/芝加哥", "America/Denver": "美洲/丹佛", "America/Los_Angeles": "美洲/洛杉矶", "Pacific/Honolulu": "太平洋/檀香山", "Pacific/Pago_Pago": "太平洋/帕果帕果", } func TestTimeZone(t *testing.T) { global.MG_VP = core.Viper("../" + utils.ConfigFile) // 初始化Viper global.MG_LOG = core.Zap() // 初始化zap日志库 global.MG_DB = initialize.Gorm() // gorm连接数据库 initialize.Redis() service.MissionStatusCheckTask() return // 获取当前时间 currentTime := time.Now() // 设置东京时区 tokyoLocation, _ := time.LoadLocation("America/Sao_Paulo") // 将当前时间转换为东京时间 tokyoTime := currentTime.In(tokyoLocation) // 打印结果 fmt.Println("当前时间:", currentTime) fmt.Println("东京时间:", tokyoTime) } func TestImportGoods(t *testing.T) { // global.MG_VP = core.Viper("../" + utils.ConfigFile) // 初始化Viper // global.MG_LOG = core.Zap() // 初始化zap日志库 // global.MG_DB = initialize.Gorm() // gorm连接数据库 // initialize.Redis() f, err := excelize.OpenFile("goods.xlsx") if err != nil { fmt.Println(err) return } defer func() { if err := f.Close(); err != nil { fmt.Println(err) } }() rows, err := f.GetRows("商品信息") if err != nil { fmt.Println(err) return } for _, row := range rows { for _, colCell := range row { fmt.Print(colCell, "\t") } fmt.Println() } }