2017-09-05 15 views
1

CsvSerializer를 정적 클래스로 사용. 내 모든 날짜는 UTC와 출력 오프셋되고있다 :ServiceStack CsvSerializer 날짜 형식

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

날짜가에 공급되는 I가 제거 오프셋하려면, 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