任何人都可以建议如何将时间跨度或int转换为ISO8601持续时间字符串,如http://en.wikipedia.org/wiki/ISO_8601#Durations中所述?
"1小时30分钟"将导致"PT1H30M",例如:
int duration = 90;
string isoString = duration.ToIsoDuration();
Run Code Online (Sandbox Code Playgroud)
gar*_*kal 48
我自己找到了解决方案,所以我想我会分享:
TimeSpan timeSpan = new TimeSpan(0, value, 0);
return XmlConvert.ToString(timeSpan);
Run Code Online (Sandbox Code Playgroud)