谁能建议如何将时间跨度或整数转换为 ISO8601 持续时间字符串,如 http://en.wikipedia.org/wiki/ISO_8601#Durations 中所述?
“1 小时 30 分钟”将得到“PT1H30M”,例如:
int duration = 90;
string isoString = duration.ToIsoDuration();
最佳答案
我自己找到了解决方案,所以我想分享一下:
TimeSpan timeSpan = new TimeSpan(0, value, 0);
return XmlConvert.ToString(timeSpan);
关于c# - TimeSpan 到 ISO8601 持续时间格式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906022/