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.
91 lines
2.6 KiB
91 lines
2.6 KiB
6 months ago
|
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()
|
||
|
}
|
||
|
}
|