13[
TypeForwardedFrom(
"System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
38 0, 31, 59, 90, 120, 151, 181, 212, 243, 273,
44 0, 31, 60, 91, 121, 152, 182, 213, 244, 274,
56 private static readonly
string[]
s_dateTimeFormats =
new string[8] {
"MMM d yyyy hh:mm:ss:ffftt",
"MMM d yyyy hh:mm:ss:fff",
"d MMM yyyy hh:mm:ss:ffftt",
"d MMM yyyy hh:mm:ss:fff",
"hh:mm:ss:ffftt",
"hh:mm:ss:fff",
"yyMMdd",
"yyyyMMdd" };
115 :
this(
year, month, day, 0, 0, 0, 0.0)
120 :
this(
year, month, day, hour, minute, second, 0.0)
129 if (day >= 1 && day <=
array[month] -
array[month - 1])
132 int num2 = num * 365 + num / 4 - num / 100 + num / 400 +
array[month - 1] + day - 1;
185 int num =
value.Days;
190 num2 += 864000000000
L;
192 int num3 = (int)((
double)
num2 / 10000.0 * 0.3 + 0.5);
291 return year % 400 == 0;
472 writer.WriteAttributeString(
"xsi",
"nil",
"http://www.w3.org/2001/XMLSchema-instance",
"true");
482 return new XmlQualifiedName(
"dateTime",
"http://www.w3.org/2001/XMLSchema");
static Exception WrongType(Type got, Type expected)
static string InvalidDateTimeMessage
static string TimeZoneSpecifiedMessage
static string DateTimeOverflowMessage
static CultureInfo CurrentCulture
static CultureInfo InvariantCulture
static bool ToBoolean(string s)
static string ToString(bool value)
static DateTime ToDateTime(string s)
string? GetAttribute(string name)
virtual string ReadElementString()
void WriteXml(XmlWriter writer)
void ReadXml(XmlReader reader)
XmlDateTimeSerializationMode
static readonly SqlBoolean Null
static readonly int s_maxTime
int CompareTo(SqlDateTime value)
static SqlBoolean operator<=(SqlDateTime x, SqlDateTime y)
SqlDateTime(int year, int month, int day)
SqlDateTime(int year, int month, int day, int hour, int minute, int second)
override bool Equals([NotNullWhen(true)] object? value)
static DateTime ToDateTime(SqlDateTime value)
static SqlBoolean Equals(SqlDateTime x, SqlDateTime y)
static readonly DateTime s_minDateTime
static SqlBoolean operator>=(SqlDateTime x, SqlDateTime y)
override int GetHashCode()
static readonly int[] s_daysToMonth365
static readonly int SQLTicksPerSecond
static SqlBoolean LessThan(SqlDateTime x, SqlDateTime y)
int CompareTo(object? value)
static SqlDateTime Parse(string s)
static readonly SqlDateTime MaxValue
static readonly int s_SQLTicksPerDay
static SqlDateTime Subtract(SqlDateTime x, TimeSpan t)
override string ToString()
static SqlBoolean operator<(SqlDateTime x, SqlDateTime y)
SqlDateTime(int dayTicks, int timeTicks)
static readonly int SQLTicksPerHour
SqlDateTime(int year, int month, int day, int hour, int minute, int second, int bilisecond)
SqlDateTime(DateTime value)
static SqlBoolean GreaterThan(SqlDateTime x, SqlDateTime y)
static readonly SqlDateTime Null
static TimeSpan ToTimeSpan(SqlDateTime value)
static readonly TimeSpan s_minTimeSpan
static SqlBoolean NotEquals(SqlDateTime x, SqlDateTime y)
static SqlBoolean operator>(SqlDateTime x, SqlDateTime y)
static SqlDateTime FromDateTime(DateTime value)
static readonly int SQLTicksPerMinute
static SqlDateTime operator-(SqlDateTime x, TimeSpan t)
static SqlBoolean GreaterThanOrEqual(SqlDateTime x, SqlDateTime y)
static bool IsLeapYear(int year)
static readonly DateTime s_maxDateTime
static readonly SqlDateTime MinValue
static SqlDateTime Add(SqlDateTime x, TimeSpan t)
static SqlBoolean LessThanOrEqual(SqlDateTime x, SqlDateTime y)
static readonly int[] s_daysToMonth366
static SqlBoolean operator==(SqlDateTime x, SqlDateTime y)
SqlDateTime(int year, int month, int day, int hour, int minute, int second, double millisecond)
static readonly string[] s_dateTimeFormats
static readonly DateTime s_SQLBaseDate
static SqlDateTime FromTimeSpan(TimeSpan value)
static SqlDateTime operator+(SqlDateTime x, TimeSpan t)
static SqlBoolean operator!=(SqlDateTime x, SqlDateTime y)
static readonly long s_SQLBaseDateTicks
static XmlQualifiedName GetXsdType(XmlSchemaSet schemaSet)
static readonly TimeSpan s_maxTimeSpan
override int GetHashCode()
static readonly DateTime MaxValue
static DateTime ParseExact(string s, string format, IFormatProvider? provider)
static DateTime Parse(string s)