在go语言中实现csv文件根据指定格式转换

2023-06-01 00:00:00 语言 指定 格式转换

在go语言中使用内置库实现csv文件根据头文件指定数据格式

(mysql 数据类型,INTEGET,DATE,DATETIM,FLOAT),生成一个新的csv文件


示例代码:

import (
    "encoding/csv"
    "fmt"
    "log"
    "os"
    "time"
)
func main() {
        // 打开csv文件
        f, err := os.Open("data.csv")
        if err != nil {
                log.Fatal(err)
        }
        defer f.Close()
        // 读取csv文件
        r := csv.NewReader(f)
        records, err := r.ReadAll()
        if err != nil {
                log.Fatal(err)
        }
        // 遍历csv文件中的每一行
        for _, record := range records {
                // 将日期字符串转换为time.Time类型
                date, err := time.Parse("2006-01-02", record[0])
                if err != nil {
                        log.Fatal(err)
                }
                // 格式化日期
                fmt.Println(date.Format("02/01/2006"))
        }
}


相关文章