válido valor reconoce net militar horas hora formato fecha ejemplos como cadena c# .net

valor - timespan c# ejemplos



Cadena de formato de duración de TimeSpan a ISO8601 (1)

¿Puede alguien asesorar sobre cómo convertir un intervalo de tiempo o int en una cadena de duración ISO8601 como se explica en http://en.wikipedia.org/wiki/ISO_8601#Durations ?

"1 hora y 30 minutos" daría como resultado "PT1H30M", por ejemplo:

int duration = 90; string isoString = duration.ToIsoDuration();


Encontré la solución yo mismo, así que pensé en compartir:

TimeSpan timeSpan = new TimeSpan(0, value, 0); return XmlConvert.ToString(timeSpan);