4

我正在尝试将以下格式的 ISO8601 格式日期转换yyyy-MM-ddTHH:mm:ss.fffffff zzz.csvusing 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

我究竟做错了什么?

4

1 回答 1

5

您可以简单地"o"格式字符串提供给类型转换器。

Map(m => m.ChangeDT).TypeConverterOption("o");
于 2014-06-16T22:57:12.210 回答