package ltc import ( "fmt" "io" "net/http" "os" ) const ( CHROME_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36" ) var ( client = http.Client{} ) // Time2Millisecond 根据分,秒,毫秒 计算出对应的毫秒值 func time2Millisecond(m, s, ms int) int { t := m*60 + s t *= 1000 t += ms return t } // Millisecond2Time 根据毫秒值计算出对应的 时,分,秒,毫秒形式的时间值 func millisecond2Time(millisecond int) (h, m, s, ms int) { ms = millisecond % 1000 s = millisecond / 1000 m = s / 60 h = m / 60 s %= 60 m %= 60 return } func ReadFile(name string) string { if name == "" { return "" } file, err := os.Open(name) if err != nil { fmt.Printf("打开文件失败:%v\n", err) os.Exit(1) } defer func(file *os.File) { _ = file.Close() }(file) data, err := io.ReadAll(file) if err != nil { fmt.Printf("读取文件失败:%v\n", err) os.Exit(1) } return string(data) } func WriteFile(name string, data string) { file, err := os.Create(name) if err != nil { fmt.Printf("创建结果文件失败:%v\n", err) os.Exit(1) } defer func(file *os.File) { _ = file.Close() }(file) nw, err := file.WriteString(data) if err != nil || nw < len(data) { fmt.Printf("保存文件失败:%v\n", err) os.Exit(1) } }