2013-05-09 2 views
2

다음 예제 코드를 살펴보면 출력을 WCF 날짜 형식 "/ Date (1237951967000) /"또는 표준 시간대 변형으로하고 싶습니다. 내가 원하는 형식을 제공하기 위해 위의 코드를 조정할 수있는 방법C# Json.NET WCF Rest DateTime 형식

{"Date":"2013-05-09T11:17:38.7990259-07:00"} 

: 여기

class Program 
{ 
    public class Test 
    { 
     public DateTime Date { get; set; } 
    } 

    static void Main(string[] args) 
    { 
     var test = new Test 
      { 
       Date = DateTime.Now 
      }; 


     var json = JsonConvert.SerializeObject(test); 


     Console.WriteLine(json); 
    } 
} 

출력입니까? 매력, 감사와 같은

{"Date":"\/Date(1237951967000)\/"} 

답변

8
var settings = new JsonSerializerSettings() {DateFormatHandling= DateFormatHandling.MicrosoftDateFormat}; 
var json = JsonConvert.SerializeObject(test, settings); 
+1

작품 – aelstonjones