// Assembly: mscorlib
// Full name: System.DateTime

namespace System
{
public class DateTime // TypeDefIndex: 3443
{
	// Fields
	type#20915 TicksPerMillisecond;
	type#20915 TicksPerSecond;
	type#20915 TicksPerMinute;
	type#20915 TicksPerHour;
	type#20915 TicksPerDay;
	type#20892 MillisPerSecond;
	type#20892 MillisPerMinute;
	type#20892 MillisPerHour;
	type#20892 MillisPerDay;
	type#20892 DaysPerYear;
	type#20892 DaysPer4Years;
	type#20892 DaysPer100Years;
	type#20892 DaysPer400Years;
	type#20892 DaysTo1601;
	type#20892 DaysTo1899;
	type#20893 DaysTo1970;
	type#20892 DaysTo10000;
	type#20916 MinTicks;
	type#20916 MaxTicks;
	type#20915 MaxMillis;
	type#20916 UnixEpochTicks;
	type#20915 FileTimeOffset;
	type#20915 DoubleDateOffset;
	type#20915 OADateMinAsTicks;
	type#17440 OADateMinAsDouble;
	type#17440 OADateMaxAsDouble;
	type#20892 DatePartYear;
	type#20892 DatePartDayOfYear;
	type#20892 DatePartMonth;
	type#20892 DatePartDay;
	type#13160 s_daysToMonth365;
	type#13160 s_daysToMonth366;
	type#17087 MinValue;
	type#17087 MaxValue;
	type#17087 UnixEpoch;
	type#27949 TicksMask;
	type#27949 FlagsMask;
	type#27949 LocalMask;
	type#20915 TicksCeiling;
	type#27949 KindUnspecified;
	type#27949 KindUtc;
	type#27949 KindLocal;
	type#27949 KindLocalAmbiguousDst;
	type#20892 KindShift;
	type#26598 TicksField;
	type#26598 DateDataField;
	type#27942 _dateData;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20900 ticks) { }
	// RVA: -1
	private type#28660 .ctor(type#27937 dateData) { }
	// RVA: -1
	public type#28660 .ctor(type#20900 ticks, type#17104 kind) { }
	// RVA: -1
	internal type#28660 .ctor(type#20900 ticks, type#17104 kind, type#15313 isAmbiguousDst) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second, type#17104 kind) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second, type#20867 millisecond) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second, type#20867 millisecond, type#17104 kind) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second, type#20867 millisecond, type#15649 calendar) { }
	// RVA: -1
	private type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	internal type#20900 get_InternalTicks() { }
	// RVA: -1
	private type#27937 get_InternalKind() { }
	// RVA: -1
	public type#17076 Add(type#27436 value) { }
	// RVA: -1
	private type#17076 Add(type#17430 value, type#20867 scale) { }
	// RVA: -1
	public type#17076 AddDays(type#17430 value) { }
	// RVA: -1
	public type#17076 AddHours(type#17430 value) { }
	// RVA: -1
	public type#17076 AddMilliseconds(type#17430 value) { }
	// RVA: -1
	public type#17076 AddMinutes(type#17430 value) { }
	// RVA: -1
	public type#17076 AddMonths(type#20867 months) { }
	// RVA: -1
	public type#17076 AddSeconds(type#17430 value) { }
	// RVA: -1
	public type#17076 AddTicks(type#20900 value) { }
	// RVA: -1
	public type#17076 AddYears(type#20867 value) { }
	// RVA: -1
	public static type#20867 Compare(type#17076 t1, type#17076 t2) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#23705 value) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#17076 value) { }
	// RVA: -1
	private static type#20900 DateToTicks(type#20867 year, type#20867 month, type#20867 day) { }
	// RVA: -1
	private static type#20900 TimeToTicks(type#20867 hour, type#20867 minute, type#20867 second) { }
	// RVA: -1
	public static type#20867 DaysInMonth(type#20867 year, type#20867 month) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 value) { }
	// RVA: -1
	public virtual type#15313 Equals(type#17076 value) { }
	// RVA: -1
	public static type#17076 FromBinary(type#20900 dateData) { }
	// RVA: -1
	internal static type#17076 FromBinaryRaw(type#20900 dateData) { }
	// RVA: -1
	public static type#17076 FromFileTime(type#20900 fileTime) { }
	// RVA: -1
	public static type#17076 FromFileTimeUtc(type#20900 fileTime) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.ISerializable.GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	public static type#17076 SpecifyKind(type#17076 value, type#17104 kind) { }
	// RVA: -1
	public type#20900 ToBinary() { }
	// RVA: -1
	public type#17076 get_Date() { }
	// RVA: -1
	private type#20867 GetDatePart(type#20867 part) { }
	// RVA: -1
	internal type#28660 GetDatePart(type#11944 year, type#11944 month, type#11944 day) { }
	// RVA: -1
	public type#20867 get_Day() { }
	// RVA: -1
	public type#17127 get_DayOfWeek() { }
	// RVA: -1
	public type#20867 get_DayOfYear() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public type#20867 get_Hour() { }
	// RVA: -1
	internal type#15313 IsAmbiguousDaylightSavingTime() { }
	// RVA: -1
	public type#17104 get_Kind() { }
	// RVA: -1
	public type#20867 get_Millisecond() { }
	// RVA: -1
	public type#20867 get_Minute() { }
	// RVA: -1
	public type#20867 get_Month() { }
	// RVA: -1
	public static type#17076 get_Now() { }
	// RVA: -1
	public type#20867 get_Second() { }
	// RVA: -1
	public type#20900 get_Ticks() { }
	// RVA: -1
	public type#27436 get_TimeOfDay() { }
	// RVA: -1
	public static type#17076 get_Today() { }
	// RVA: -1
	public type#20867 get_Year() { }
	// RVA: -1
	public static type#15313 IsLeapYear(type#20867 year) { }
	// RVA: -1
	public static type#17076 Parse(type#26576 s, type#20119 provider) { }
	// RVA: -1
	public static type#17076 Parse(type#26576 s, type#20119 provider, type#17116 styles) { }
	// RVA: -1
	public static type#17076 ParseExact(type#26576 s, type#26576 format, type#20119 provider) { }
	// RVA: -1
	public static type#17076 ParseExact(type#26576 s, type#26576 format, type#20119 provider, type#17116 style) { }
	// RVA: -1
	public static type#17076 ParseExact(type#26576 s, type#13453 formats, type#20119 provider, type#17116 style) { }
	// RVA: -1
	public type#27436 Subtract(type#17076 value) { }
	// RVA: -1
	public type#20900 ToFileTimeUtc() { }
	// RVA: -1
	public type#17076 ToLocalTime() { }
	// RVA: -1
	internal type#17076 ToLocalTime(type#15313 throwOnOverflow) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#26576 ToString(type#26576 format) { }
	// RVA: -1
	public virtual type#26576 ToString(type#20119 provider) { }
	// RVA: -1
	public virtual type#26576 ToString(type#26576 format, type#20119 provider) { }
	// RVA: -1
	public virtual type#15313 TryFormat(type#10218 destination, type#11944 charsWritten, type#10095 format, type#20121 provider) { }
	// RVA: -1
	public type#17076 ToUniversalTime() { }
	// RVA: -1
	public static type#15313 TryParse(type#26576 s, type#11840 result) { }
	// RVA: -1
	public static type#15313 TryParse(type#26576 s, type#20119 provider, type#17116 styles, type#11840 result) { }
	// RVA: -1
	public static type#15313 TryParseExact(type#26576 s, type#26576 format, type#20119 provider, type#17116 style, type#11840 result) { }
	// RVA: -1
	public static type#17076 op_Addition(type#17076 d, type#27436 t) { }
	// RVA: -1
	public static type#17076 op_Subtraction(type#17076 d, type#27436 t) { }
	// RVA: -1
	public static type#27436 op_Subtraction(type#17076 d1, type#17076 d2) { }
	// RVA: -1
	public static type#15313 op_Equality(type#17076 d1, type#17076 d2) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#17076 d1, type#17076 d2) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#17076 t1, type#17076 t2) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#17076 t1, type#17076 t2) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#17076 t1, type#17076 t2) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#17076 t1, type#17076 t2) { }
	// RVA: -1
	public virtual type#27728 GetTypeCode() { }
	// RVA: -1
	private virtual type#15313 System.IConvertible.ToBoolean(type#20119 provider) { }
	// RVA: -1
	private virtual type#15837 System.IConvertible.ToChar(type#20119 provider) { }
	// RVA: -1
	private virtual type#25514 System.IConvertible.ToSByte(type#20119 provider) { }
	// RVA: -1
	private virtual type#15455 System.IConvertible.ToByte(type#20119 provider) { }
	// RVA: -1
	private virtual type#20856 System.IConvertible.ToInt16(type#20119 provider) { }
	// RVA: -1
	private virtual type#27901 System.IConvertible.ToUInt16(type#20119 provider) { }
	// RVA: -1
	private virtual type#20867 System.IConvertible.ToInt32(type#20119 provider) { }
	// RVA: -1
	private virtual type#27917 System.IConvertible.ToUInt32(type#20119 provider) { }
	// RVA: -1
	private virtual type#20900 System.IConvertible.ToInt64(type#20119 provider) { }
	// RVA: -1
	private virtual type#27937 System.IConvertible.ToUInt64(type#20119 provider) { }
	// RVA: -1
	private virtual type#26059 System.IConvertible.ToSingle(type#20119 provider) { }
	// RVA: -1
	private virtual type#17430 System.IConvertible.ToDouble(type#20119 provider) { }
	// RVA: -1
	private virtual type#17162 System.IConvertible.ToDecimal(type#20119 provider) { }
	// RVA: -1
	private virtual type#17076 System.IConvertible.ToDateTime(type#20119 provider) { }
	// RVA: -1
	private virtual type#23705 System.IConvertible.ToType(type#27705 type, type#20119 provider) { }
	// RVA: -1
	internal static type#15313 TryCreate(type#20867 year, type#20867 month, type#20867 day, type#20867 hour, type#20867 minute, type#20867 second, type#20867 millisecond, type#11840 result) { }
	// RVA: -1
	public static type#17076 get_UtcNow() { }
	// RVA: -1
	internal static type#20900 GetSystemTimeAsFileTime() { }
	// RVA: -1
	internal type#20900 ToBinaryRaw() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
