Ich versuchte # Jessycormier Methode und es hat nicht für mich funktioniert. Ich habe DataContractJsonSerializer ausgeführt, um zu sehen, was es erzeugen würde und ich fand, dass mir ein Wert gab, der eher so aussah.
{"PassedTimeSpan":"P1DT2H3M4S"}
Der oben angezeigte Wert war für 1 Tag, 2 Stunden, 3 Minuten und 4 Sekunden.
So wie es aussieht Format ist:
[-] P [{days} D] [T [{Stunden} H] [{min} M] [{s} s]]
Wo:
- negativ Zeitspanne Zeigt, für positive Werte weggelassen
P muss das erste Zeichen sein (es sei denn negativen Zeitwert)
T die t vorausgehen muss ein Teil der Zeitspanne.
[] = optionaler Teil, kann entfallen, wenn 0.
, die Sie verwenden Serializer? JavaScriptSerializer?DataContractJsonSerializer? Könnten Sie ein kleines Codebeispiel posten, das nicht funktioniert? – Oleg
Ich benutze Newtonsoft.json.jsonconvert. Also was ich tue ist. JsonConvert.SerializeObject (TimeSpan); – Kevin