이 내 입력 어떻게 정수를 ISO8601 TimeSpan으로 변환합니까?</p> <pre><code>55 </code></pre> <p>이 내 원하는 출력됩니다 :
PT55H
이되는 같은 시간 범위를 변환 C#에서 클래스 내장 :
TimeSpan.TryParse(55)
또는 문자열 "55"에서와 같이 시간은 ISO8601 형식의 문자열로?
TimeSpan start = new TimeSpan(int.Parse(txtStartHours.Text), 0, 0);
durationNode.Element("StartTime").Value = XmlConvert.ToString(start);
PT2D7H
로 변환하는 것,하지만 난 다른 XMLConvert.ToTimeSpan().TotalHours
을 사용하고 있기 때문에, 어떤 문제가 발생하지해야합니다
가능한 복제본 http://stackoverflow.com/questions/2906022/c-sharp-timespan-to-iso8601-format-string – msmucker0527