package main import ( "fmt" "io" "os" ) // 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) } }