2013-04-09 2 views
1

JSON으로 데이터를 반환하는 WCF 서비스가 있습니다. datetime이 00 일 때 밀리 초를 줄이는 문제가 있습니다.날짜/시간 강제 밀리 초

밀리 초를 자르지 않게하려면 어떻게해야합니까? 이 아닌 DateTime으로 반환하고 싶습니다.

[ 
    { 
    "date": "2013-04-09T09:21:32", 
    "route_id": 60256, 
    "route_name": "Karlstad Malung", 
    "type": "Comment" 
    }, 
    { 
    "date": "2013-04-09T09:20:58.91", 
    "route_id": 60256, 
    "route_name": "Test", 
    "type": "Comment" 
    }, 
+0

WCF 파이프 라인은 커스터마이징이 가능합니다. JSON 시리얼 라이저를 사용하고 싶거나 표준을 준수하지 않는다고 생각되는 경우 Microsoft/사용중인 버그를보고해야합니다. 아니면 전화 코드가 표준을 준수하도록하십시오! –

답변

-1

당신은 ".F"서식 수식을 사용할 수 있습니다

DateTime dateValue = new DateTime(2008, 7, 16, 8, 32, 45, 0); 
Console.WriteLine("{0} seconds", dateValue.ToString("s.f")); 
Console.WriteLine("{0} seconds", dateValue.ToString("s.ff")); 
Console.WriteLine("{0} seconds", dateValue.ToString("s.ffff")); 
// The example displays the following output to the console: 
// 45.0 seconds 
// 45.00 seconds 
// 45.0000 seconds 

두 번째 단계는이 DateTime 형식을 사용하는 WCF 시리얼을 수정하는 것입니다.