【发布时间】:2017-01-10 22:53:56
【问题描述】:
CsvReader 序列化程序正在将字符串“2017-01-09T00:01:47.6145940Z”转换为本地时间,但我想保留 UTC 记录。
不传递 Map,有没有办法定义 DateTimeStyle?
这里是转换代码:
using (var reader = new StreamReader(lakeStream))
using (var csv = new CsvReader(reader, new CsvConfiguration()
{
HasHeaderRecord = hasHeaderRecord,
Delimiter = delimiter,
IgnoreBlankLines = true,
IsHeaderCaseSensitive = false,
}))
{
rows = csv.GetRecords<T>().ToList();
}
我尝试了 CultureInfo,但无法正常工作
【问题讨论】:
-
CsvReader类究竟来自哪里?据我所知,标准框架中没有这样的东西。 -
您可以将其反序列化为
String并自行解析。
标签: c# datetime streamreader utc serialization