Я попробовал метод # Jessycormier, и он не работал для меня.Я запустил DataContractJsonSerializer, чтобы посмотреть, что он сгенерирует, и обнаружил, что это дает мне значение, которое больше похоже на это.
{"PassedTimeSpan":"P1DT2H3M4S"}
Показанное выше значение было для 1 дня, 2 часов, 3 минут и 4 секунд.
Таким образом, формат выглядит следующим образом:
[-] P [{days} D] [T [{hours} H] [{min} M] [{sec} S]]
Где:
- указывает отрицательный интервал времени, пропущенный для положительных значений
P должен быть первым символом (если не указано отрицательное значение времени)
T должен предшествовать временной части временного интервала.
[] = необязательная часть, которая может быть пропущена, если 0.