2017-09-05 17 views
1

將CsvSerializer用作靜態類。我所有的日期正在與UTC輸出偏移:ServiceStack CsvSerializer日期格式

2017-09-05T01:51:52-07:00 

的日期在被送入是UTC,我想偏移去除,所以輸出將

2017-09-05T01:51:52 

代碼被稱爲

CsvSerializer.SerializeToStream(data, outputStream); 

我曾嘗試使用以下JsConfig設置,沒有運氣嘗試:

JsConfig.DateHandler = DateHandler.DCJSCompatible; 
JsConfig.AssumeUtc = true; 
JsConfig.AppendUtcOffset = false; 

也許我只是不正確地使用它們? 如何使用靜態CsvSerializer並以我需要的格式獲取日期輸出?

回答

1

您可以重寫日期的如何序列有:

JsConfig<DateTime>.SerializeFn = date => date.ToString("yyyy-MM-dd hh:mm:ss"); 
+0

曾爲完美,謝謝! – baldy