【问题标题】:Forcing ISO 8601 with CSVHelper使用 CSVHelper 强制 ISO 8601
【发布时间】:2014-06-13 13:45:22
【问题描述】:

我正在尝试使用CsvHelper 将以下格式yyyy-MM-ddTHH:mm:ss.fffffff zzz 的ISO8601 格式日期转换为.csv

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

我做错了什么?

【问题讨论】:

标签: c# datetime iso8601 datetimeoffset csvhelper


【解决方案1】:

您可以简单地将the "o" format string 提供给类型转换器。

Map(m => m.ChangeDT).TypeConverterOption("o");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2012-03-20
    • 2015-04-09
    • 2019-06-24
    • 1970-01-01
    • 2011-01-10
    • 2019-08-26
    • 2016-04-16
    相关资源
    最近更新 更多