111 num = (ulong)(-ticks);
120 int num2 = (int)(num / 315360000000000
L);
121 int num3 = (int)(num % 315360000000000
L / 25920000000000
L);
137 _days = (int)(num / 864000000000
L);
138 _hours = (int)(num / 36000000000
L % 24);
139 _minutes = (int)(num / 600000000 % 60);
140 _seconds = (int)(num / 10000000 % 60);
217 num *= 864000000000
L;
221 if (num == 9223372036854775808
uL)
223 result =
new TimeSpan(
long.MinValue);
586 if (result > (
int.MaxValue -
num2) / 10)
599 result = result * 10 +
num2;
static string XmlConvert_Overflow
static string Format(string resourceFormat, object p1)
static string XmlConvert_BadFormat
static string ToString(bool value)
static readonly TimeSpan MinValue
static Exception TryParse(string s, out XsdDuration result)
string ToString(DurationType durationType)
XsdDuration(TimeSpan timeSpan, DurationType durationType)
Exception TryToTimeSpan(out TimeSpan result)
TimeSpan ToTimeSpan(DurationType durationType)
Exception TryToTimeSpan(DurationType durationType, out TimeSpan result)
XsdDuration(string s, DurationType durationType)
XsdDuration(bool isNegative, int years, int months, int days, int hours, int minutes, int seconds, int nanoseconds)
override string ToString()
XsdDuration(TimeSpan timeSpan)
static string TryParseDigits(string s, ref int offset, bool eatDigits, out int result, out int numDigits)
static Exception TryParse(string s, DurationType durationType, out XsdDuration result)