我正在使用 Julia CSV,我正在尝试以10/17/2012 12:00:00 AM我尝试过的形式使用 DateTime 读取数据
dfmt = dateformat"mm/dd/yyyy HH:MM:SS"
data =CSV.File("./Fremont_Bridge_Bicycle_Counter.csv", dateformat=dfmt) |> DataFrame
println(first(data,8))
Run Code Online (Sandbox Code Playgroud)
但问题是我认为 AM 和 PM 使字符串不被识别为日期有人可以帮助说明如何将其作为日期传递
您可以使用p匹配 AM 或 PM的说明符。这样,您的日期格式将如下所示:
dfmt = dateformat"mm/dd/yyyy HH:MM:SS p"
Run Code Online (Sandbox Code Playgroud)
可以看到解析是正确的:
julia> DateTime("10/17/2012 12:00:00 AM", dfmt)
2012-10-17T00:00:00
Run Code Online (Sandbox Code Playgroud)
要查看所有可能的格式字符,请查看的文档字符串Dates.DateFormat,它可以在 REPL 中通过 访问?DateFormat。