我正在尝试使用yyyy-MM-ddTHH:mm:ss.fffffff zzz
以下列格式.csv
将ISO8601格式的日期转换为CsvHelper
。
public System.DateTimeOffset ChangeDT { get; set; }
Map(m => m.ChangeDT).ConvertUsing<string>(row => row.GetField<DateTimeOffset>("ChangeDT").ToString("yyyy-MM-ddTHH:mm:ss.fffffff zzz"));
虽然上面的代码产生:
6/10/2014 12:00:00 AM -05:00
我正在寻找的输出是:
2014-06-10 12:00:00.1234567 -05:00
我做错了什么?
答案 0 :(得分:5)
您只需向类型转换器提供the "o"
format string即可。
Map(m => m.ChangeDT).TypeConverterOption("o");