using System.Collections.Generic;
using System.Globalization;
using CsvHelper.TypeConversion;
public static void Main()
var records = new List<dynamic>();
dynamic record = new ExpandoObject();
record.Timestamp = DateTime.UtcNow;
using (var writer = new StringWriter())
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
var options = new TypeConverterOptions { Formats = new [] {"s"} };
csv.Configuration.TypeConverterOptionsCache.AddOptions<DateTime>(options);
csv.WriteRecords(records);
writer.ToString().Dump();