56 private static readonly
int[]
s_power10 =
new int[7] { -1, 10, 100, 1000, 10000, 100000, 1000000 };
63 for (i = 0; i <
_length &&
char.IsWhiteSpace(
text[i]); i++)
252 if (c ==
'Z' || c ==
'z')
322 return (left & right) != 0;
330 private static readonly
int s_lzyyyy =
"yyyy".Length;
342 private static readonly
int s_lzHH =
"HH".Length;
344 private static readonly
int s_lzHH_ =
"HH:".Length;
352 private static readonly
int s_Lz_ =
"-".Length;
354 private static readonly
int s_lz_zz =
"-zz".Length;
356 private static readonly
int s_lz_zz_ =
"-zz:".Length;
360 private static readonly
int s_Lz__ =
"--".Length;
362 private static readonly
int s_lz__mm =
"--MM".Length;
370 private static readonly
int s_Lz___ =
"---".Length;
376 0, 31, 59, 90, 120, 151, 181, 212, 243, 273,
382 0, 31, 60, 91, 121, 152, 182, 213, 244, 274,
534 switch (
xdt.InternalTypeCode)
551 switch (
xdt.InternalKind)
593 switch (
xdt.InternalTypeCode)
703 int num = (int)(ticks / 864000000000
L);
704 int num2 = num / 146097;
705 num -=
num2 * 146097;
706 int num3 = num / 36524;
712 int num4 = num / 1461;
714 int num5 = num / 365;
722 month = (num >> 5) + 1;
723 while (num >=
array[month])
727 day = num -
array[month - 1] + 1;
743 while (num % 10 == 0)
787 while (digits-- != 0)
static string Format(string resourceFormat, object p1)
static string XmlConvert_BadFormat
StringBuilder Append(char value, int repeatCount)
static TimeZoneInfo Local
static int LeastPosition(uint num)
TimeSpan Subtract(DateTime value)
static readonly DateTime MaxValue
static readonly DateTime MinValue
static int DaysInMonth(int year, int month)
DateTime AddTicks(long value)
DateTime Add(TimeSpan value)
bool ParseChar(int start, char ch)
bool ParseZoneAndWhitespace(int start)
bool ParseTimeAndWhitespace(int start)
bool ParseTimeAndZoneAndWhitespace(int start)
bool Parse4Dig(int start, ref int num)
bool ParseTime(ref int start)
static readonly int[] s_power10
static bool Test(XsdDateTimeFlags left, XsdDateTimeFlags right)
DateTimeTypeCode typeCode
bool ParseDate(int start)
bool Parse(string text, XsdDateTimeFlags kinds)
bool Parse2Dig(int start, ref int num)
static readonly int s_lz__mm
void PrintDate(StringBuilder sb)
void ShortToCharArray(char[] text, int start, int value)
static bool TryParse(string text, XsdDateTimeFlags kinds, out XsdDateTime result)
static readonly int s_lz_zz_zz
void PrintZone(StringBuilder sb)
override string ToString()
static readonly int s_lzHH_mm_
static readonly int s_lzyyyy_MM_dd
static readonly int s_lz__mm__
static readonly int s_lzHH_mm
static readonly int s_lz__mm_
void IntToCharArray(char[] text, int start, int value, int digits)
static readonly int[] DaysToMonth366
XsdDateTime(DateTime dateTime, XsdDateTimeFlags kinds)
void PrintTime(StringBuilder sb)
static readonly int s_lz_zz_
static readonly int s_lzHH
static readonly int s_lz__mm_dd
static readonly int s_lzyyyy_MM
XsdDateTime(string text, XsdDateTimeFlags kinds)
static readonly int s_lzyyyy_
static readonly int s_lz_zz
static readonly int s_Lz_
void InitiateXsdDateTime(Parser parser)
DateTimeTypeCode InternalTypeCode
static readonly int s_Lz___
static readonly int[] DaysToMonth365
XsdDateTime(DateTimeOffset dateTimeOffset, XsdDateTimeFlags kinds)
void GetYearMonthDay(out int year, out int month, out int day)
static readonly int s_lz___dd
static readonly int s_lzyyyy_MM_
XsdDateTime(Parser parser)
XsdDateTime(DateTimeOffset dateTimeOffset)
static readonly int s_lzHH_mm_ss
static readonly int s_Lz__
static readonly int s_lzHH_
XsdDateTimeKind InternalKind
static readonly XmlTypeCode[] s_typeCodes
static readonly int s_lzyyyy_MM_ddT
static readonly int s_lzyyyy