You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.6 KiB

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()
}
}