Lines Matching defs:DateTime

56 …public readonly partial struct DateTime : IComparable, IFormattable, IConvertible, IComparable<Dat…  struct
59 private const long TicksPerMillisecond = 10000;
60 private const long TicksPerSecond = TicksPerMillisecond * 1000;
61 private const long TicksPerMinute = TicksPerSecond * 60;
62 private const long TicksPerHour = TicksPerMinute * 60;
63 private const long TicksPerDay = TicksPerHour * 24;
66 private const int MillisPerSecond = 1000;
67 private const int MillisPerMinute = MillisPerSecond * 60;
68 private const int MillisPerHour = MillisPerMinute * 60;
69 private const int MillisPerDay = MillisPerHour * 24;
72 private const int DaysPerYear = 365;
74 private const int DaysPer4Years = DaysPerYear * 4 + 1; // 1461
76 private const int DaysPer100Years = DaysPer4Years * 25 - 1; // 36524
78 private const int DaysPer400Years = DaysPer100Years * 4 + 1; // 146097
81 private const int DaysTo1601 = DaysPer400Years * 4; // 584388
83 private const int DaysTo1899 = DaysPer400Years * 4 + DaysPer100Years * 3 - 367;
85 …ysTo1970 = DaysPer400Years * 4 + DaysPer100Years * 3 + DaysPer4Years * 17 + DaysPerYear; // 719,162
87 private const int DaysTo10000 = DaysPer400Years * 25 - 366; // 3652059
89 internal const long MinTicks = 0;
90 internal const long MaxTicks = DaysTo10000 * TicksPerDay - 1;
91 private const long MaxMillis = (long)DaysTo10000 * MillisPerDay;
93 internal const long UnixEpochTicks = DaysTo1970 * TicksPerDay;
94 private const long FileTimeOffset = DaysTo1601 * TicksPerDay;
95 private const long DoubleDateOffset = DaysTo1899 * TicksPerDay;
98 private const long OADateMinAsTicks = (DaysPer100Years - DaysPerYear) * TicksPerDay;
100 private const double OADateMinAsDouble = -657435.0;
102 private const double OADateMaxAsDouble = 2958466.0;
104 private const int DatePartYear = 0;
105 private const int DatePartDayOfYear = 1;
106 private const int DatePartMonth = 2;
107 private const int DatePartDay = 3;
109 private static readonly int[] s_daysToMonth365 = {
111 private static readonly int[] s_daysToMonth366 = {
114 public static readonly DateTime MinValue = new DateTime(MinTicks, DateTimeKind.Unspecified);
115 public static readonly DateTime MaxValue = new DateTime(MaxTicks, DateTimeKind.Unspecified);
116 public static readonly DateTime UnixEpoch = new DateTime(UnixEpochTicks, DateTimeKind.Utc);
118 private const UInt64 TicksMask = 0x3FFFFFFFFFFFFFFF;
119 private const UInt64 FlagsMask = 0xC000000000000000;
120 private const UInt64 LocalMask = 0x8000000000000000;
121 private const Int64 TicksCeiling = 0x4000000000000000;
122 private const UInt64 KindUnspecified = 0x0000000000000000;
123 private const UInt64 KindUtc = 0x4000000000000000;
124 private const UInt64 KindLocal = 0x8000000000000000;
125 private const UInt64 KindLocalAmbiguousDst = 0xC000000000000000;
126 private const Int32 KindShift = 62;
128 private const String TicksField = "ticks"; // Do not rename (binary serialization)
129 private const String DateDataField = "dateData"; // Do not rename (binary serialization)
139 private readonly UInt64 _dateData;
145 public DateTime(long ticks) in DateTime() argument
152 private DateTime(UInt64 dateData) in DateTime() method
157 public DateTime(long ticks, DateTimeKind kind) in DateTime() argument
170 internal DateTime(long ticks, DateTimeKind kind, Boolean isAmbiguousDst) in DateTime() method
183 public DateTime(int year, int month, int day) in DateTime() method
192 public DateTime(int year, int month, int day, Calendar calendar) in DateTime() argument
200 public DateTime(int year, int month, int day, int hour, int minute, int second) in DateTime() method
205 … public DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind) in DateTime() argument
218 … public DateTime(int year, int month, int day, int hour, int minute, int second, Calendar calendar) in DateTime() argument
228 … public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) in DateTime() method
241 …public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, D… in DateTime() method
261 …public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, C… in DateTime() method
276 …public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, C… in DateTime() argument
295 private DateTime(SerializationInfo info, StreamingContext context) in DateTime() method
346 internal Int64 InternalTicks
354 private UInt64 InternalKind
365 public DateTime Add(TimeSpan value) in Add()
372 private DateTime Add(double value, int scale) in Add()
386 public DateTime AddDays(double value) in AddDays()
397 public DateTime AddHours(double value) in AddHours()
408 public DateTime AddMilliseconds(double value) in AddMilliseconds()
419 public DateTime AddMinutes(double value) in AddMinutes()
441 public DateTime AddMonths(int months) in AddMonths()
471 public DateTime AddSeconds(double value) in AddSeconds()
480 public DateTime AddTicks(long value) in AddTicks()
498 public DateTime AddYears(int value) in AddYears()
512 public static int Compare(DateTime t1, DateTime t2) in Compare()
527 public int CompareTo(Object value) in CompareTo()
538 public int CompareTo(DateTime value) in CompareTo()
545 private static long DateToTicks(int year, int month, int day) in DateToTicks()
562 private static long TimeToTicks(int hour, int minute, int second) in TimeToTicks()
576 public static int DaysInMonth(int year, int month) in DaysInMonth()
586 internal static long DoubleDateToTicks(double value) in DoubleDateToTicks()
613 public override bool Equals(Object value) in Equals()
622 public bool Equals(DateTime value) in Equals()
631 public static bool Equals(DateTime t1, DateTime t2) in Equals()
636 public static DateTime FromBinary(Int64 dateData) in FromBinary()
691 internal static DateTime FromBinaryRaw(Int64 dateData) in FromBinaryRaw()
703 public static DateTime FromFileTime(long fileTime) in FromFileTime()
708 public static DateTime FromFileTimeUtc(long fileTime) in FromFileTimeUtc()
722 public static DateTime FromOADate(double d) in FromOADate()
727 void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) in ISerializable.GetObjectData()
739 public Boolean IsDaylightSavingTime() in IsDaylightSavingTime()
748 public static DateTime SpecifyKind(DateTime value, DateTimeKind kind) in SpecifyKind()
753 public Int64 ToBinary() in ToBinary()
786 public DateTime Date
797 private int GetDatePart(int part) in GetDatePart()
847 internal void GetDatePart(out int year, out int month, out int day) in GetDatePart()
892 public int Day
905 public DayOfWeek DayOfWeek
916 public int DayOfYear
926 public override int GetHashCode() in GetHashCode()
935 public int Hour
943 internal Boolean IsAmbiguousDaylightSavingTime() in IsAmbiguousDaylightSavingTime()
948 public DateTimeKind Kind
967 public int Millisecond
978 public int Minute
989 public int Month
999 public static DateTime Now
1022 public int Second
1034 public long Ticks
1045 public TimeSpan TimeOfDay
1057 public static DateTime Today
1068 public int Year
1079 public static bool IsLeapYear(int year) in IsLeapYear()
1092 public static DateTime Parse(String s) in Parse()
1102 public static DateTime Parse(String s, IFormatProvider provider) in Parse()
1108 public static DateTime Parse(String s, IFormatProvider provider, DateTimeStyles styles) in Parse()
1115 …ReadOnlySpan<char> s, IFormatProvider provider = null, DateTimeStyles styles = DateTimeStyles.None) in Parse()
1125 public static DateTime ParseExact(String s, String format, IFormatProvider provider) in ParseExact()
1136 …static DateTime ParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style) in ParseExact()
1145 …ime ParseExact(ReadOnlySpan<char> s, string format, IFormatProvider provider, DateTimeStyles style) in ParseExact()
1151 …s, ReadOnlySpan<char> format, IFormatProvider provider, DateTimeStyles style = DateTimeStyles.None) in ParseExact()
1157 …tic DateTime ParseExact(String s, String[] formats, IFormatProvider provider, DateTimeStyles style) in ParseExact()
1164 …an<char> s, string[] formats, IFormatProvider provider, DateTimeStyles style = DateTimeStyles.None) in ParseExact()
1170 public TimeSpan Subtract(DateTime value) in Subtract()
1175 public DateTime Subtract(TimeSpan value) in Subtract()
1187 private static double TicksToOADate(long value) in TicksToOADate()
1208 public double ToOADate() in ToOADate()
1213 public long ToFileTime() in ToFileTime()
1219 public long ToFileTimeUtc() in ToFileTimeUtc()
1231 public DateTime ToLocalTime() in ToLocalTime()
1236 internal DateTime ToLocalTime(bool throwOnOverflow) in ToLocalTime()
1263 public String ToLongDateString() in ToLongDateString()
1268 public String ToLongTimeString() in ToLongTimeString()
1273 public String ToShortDateString() in ToShortDateString()
1278 public String ToShortTimeString() in ToShortTimeString()
1283 public override String ToString() in ToString()
1288 public String ToString(String format) in ToString()
1293 public String ToString(IFormatProvider provider) in ToString()
1298 public String ToString(String format, IFormatProvider provider) in ToString()
1304 …TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) => in TryFormat()
1307 …ion, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null) => in TryFormat()
1310 public DateTime ToUniversalTime() in ToUniversalTime()
1315 public static Boolean TryParse(String s, out DateTime result) in TryParse()
1325 public static bool TryParse(ReadOnlySpan<char> s, out DateTime result) in TryParse()
1330 …ic Boolean TryParse(String s, IFormatProvider provider, DateTimeStyles styles, out DateTime result) in TryParse()
1343 …ryParse(ReadOnlySpan<char> s, IFormatProvider provider, DateTimeStyles styles, out DateTime result) in TryParse()
1349 …Exact(String s, String format, IFormatProvider provider, DateTimeStyles style, out DateTime result) in TryParseExact()
1363 …lySpan<char> s, string format, IFormatProvider provider, DateTimeStyles style, out DateTime result) in TryParseExact()
1374 … s, ReadOnlySpan<char> format, IFormatProvider provider, DateTimeStyles style, out DateTime result) in TryParseExact()
1380 …ct(String s, String[] formats, IFormatProvider provider, DateTimeStyles style, out DateTime result) in TryParseExact()
1393 …pan<char> s, string[] formats, IFormatProvider provider, DateTimeStyles style, out DateTime result) in TryParseExact()
1399 public static DateTime operator +(DateTime d, TimeSpan t) in operator +()
1410 public static DateTime operator -(DateTime d, TimeSpan t) in operator -()
1421 public static TimeSpan operator -(DateTime d1, DateTime d2) in operator -()
1426 public static bool operator ==(DateTime d1, DateTime d2) in operator ==()
1431 public static bool operator !=(DateTime d1, DateTime d2) in operator !=()
1436 public static bool operator <(DateTime t1, DateTime t2) in operator <()
1441 public static bool operator <=(DateTime t1, DateTime t2) in operator <=()
1446 public static bool operator >(DateTime t1, DateTime t2) in operator >()
1451 public static bool operator >=(DateTime t1, DateTime t2) in operator >=()
1460 public String[] GetDateTimeFormats() in GetDateTimeFormats()
1468 public String[] GetDateTimeFormats(IFormatProvider provider) in GetDateTimeFormats()
1477 public String[] GetDateTimeFormats(char format) in GetDateTimeFormats()
1485 public String[] GetDateTimeFormats(char format, IFormatProvider provider) in GetDateTimeFormats()
1494 public TypeCode GetTypeCode() in GetTypeCode()
1500 bool IConvertible.ToBoolean(IFormatProvider provider) in IConvertible.ToBoolean()
1505 char IConvertible.ToChar(IFormatProvider provider) in IConvertible.ToChar()
1510 sbyte IConvertible.ToSByte(IFormatProvider provider) in IConvertible.ToSByte()
1515 byte IConvertible.ToByte(IFormatProvider provider) in IConvertible.ToByte()
1520 short IConvertible.ToInt16(IFormatProvider provider) in IConvertible.ToInt16()
1525 ushort IConvertible.ToUInt16(IFormatProvider provider) in IConvertible.ToUInt16()
1530 int IConvertible.ToInt32(IFormatProvider provider) in IConvertible.ToInt32()
1535 uint IConvertible.ToUInt32(IFormatProvider provider) in IConvertible.ToUInt32()
1540 long IConvertible.ToInt64(IFormatProvider provider) in IConvertible.ToInt64()
1545 ulong IConvertible.ToUInt64(IFormatProvider provider) in IConvertible.ToUInt64()
1550 float IConvertible.ToSingle(IFormatProvider provider) in IConvertible.ToSingle()
1555 double IConvertible.ToDouble(IFormatProvider provider) in IConvertible.ToDouble()
1560 Decimal IConvertible.ToDecimal(IFormatProvider provider) in IConvertible.ToDecimal()
1565 DateTime IConvertible.ToDateTime(IFormatProvider provider) in IConvertible.ToDateTime()
1570 Object IConvertible.ToType(Type type, IFormatProvider provider) in IConvertible.ToType()
1578 …t year, int month, int day, int hour, int minute, int second, int millisecond, out DateTime result) in TryCreate()