Probé el método de # Jessycormier y no funcionó para mí. Ejecuté DataContractJsonSerializer para ver qué generaría y descubrí que eso me dio un valor que se parecía más a esto.
{"PassedTimeSpan":"P1DT2H3M4S"}
El valor que se muestra arriba fue para 1 día, 2 horas, 3 minutos y 4 segundos.
lo que parece que el formato es:
[-] P [{día} D] [T [{hora} H] [{min} M] [{sec} S]]
Dónde:
- Indica lapso de tiempo negativo, se omite para los valores positivos
P debe ser el primer carácter (a menos valor temporal negativo)
T debe preceder a la t porción del tiempo.
[] = parte opcional que se puede omitir si 0.
Qué SERIALIZER utiliza? ¿JavaScriptSerializer?DataContractJsonSerializer? ¿Podría publicar un pequeño ejemplo de código que no funciona? – Oleg
Uso Newtonsoft.json.jsonconvert. Entonces lo que hago es. JsonConvert.SerializeObject (TimeSpan); – Kevin