using System;
using Cpp2IlInjected;
namespace System.Globalization
{
/// Represents the Saudi Hijri (Um Al Qura) calendar.
// Token: 0x02000308 RID: 776
[Token(Token = "0x2000308")]
[Serializable]
public class UmAlQuraCalendar : Calendar
{
// Token: 0x06001D9F RID: 7583 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001D9F")]
[Address(RVA = "0x2BBC560", Offset = "0x2BBB560", VA = "0x182BBC560")]
private static UmAlQuraCalendar.DateMapping[] InitDateMapping()
{
return null;
}
/// Gets the earliest date and time supported by this calendar.
/// The earliest date and time supported by the class, which is equivalent to the first moment of April 30, 1900 C.E. in the Gregorian calendar.
// Token: 0x17000408 RID: 1032
// (get) Token: 0x06001DA0 RID: 7584 RVA: 0x00014598 File Offset: 0x00012798
[Token(Token = "0x17000408")]
public override DateTime MinSupportedDateTime
{
[Token(Token = "0x6001DA0")]
[Address(RVA = "0x2BBD190", Offset = "0x2BBC190", VA = "0x182BBD190", Slot = "5")]
get
{
return default(DateTime);
}
}
/// Gets the latest date and time supported by this calendar.
/// The latest date and time supported by the class, which is equivalent to the last moment of November 16, 2077 C.E. in the Gregorian calendar.
// Token: 0x17000409 RID: 1033
// (get) Token: 0x06001DA1 RID: 7585 RVA: 0x000145B0 File Offset: 0x000127B0
[Token(Token = "0x17000409")]
public override DateTime MaxSupportedDateTime
{
[Token(Token = "0x6001DA1")]
[Address(RVA = "0x2BBD130", Offset = "0x2BBC130", VA = "0x182BBD130", Slot = "6")]
get
{
return default(DateTime);
}
}
/// Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both.
/// Always returns .
// Token: 0x1700040A RID: 1034
// (get) Token: 0x06001DA2 RID: 7586 RVA: 0x000145C8 File Offset: 0x000127C8
[Token(Token = "0x1700040A")]
public override CalendarAlgorithmType AlgorithmType
{
[Token(Token = "0x6001DA2")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "9")]
get
{
return CalendarAlgorithmType.Unknown;
}
}
/// Initializes a new instance of the class.
// Token: 0x06001DA3 RID: 7587 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA3")]
[Address(RVA = "0xD50CE0", Offset = "0xD4FCE0", VA = "0x180D50CE0")]
public UmAlQuraCalendar()
{
}
// Token: 0x1700040B RID: 1035
// (get) Token: 0x06001DA4 RID: 7588 RVA: 0x000145E0 File Offset: 0x000127E0
[Token(Token = "0x1700040B")]
internal override int BaseCalendarID
{
[Token(Token = "0x6001DA4")]
[Address(RVA = "0x62FA10", Offset = "0x62EA10", VA = "0x18062FA10", Slot = "8")]
get
{
return 0;
}
}
// Token: 0x1700040C RID: 1036
// (get) Token: 0x06001DA5 RID: 7589 RVA: 0x000145F8 File Offset: 0x000127F8
[Token(Token = "0x1700040C")]
internal override int ID
{
[Token(Token = "0x6001DA5")]
[Address(RVA = "0xC458C0", Offset = "0xC448C0", VA = "0x180C458C0", Slot = "7")]
get
{
return 0;
}
}
/// Gets the number of days in the year that precedes the year that is specified by the property.
/// The number of days in the year that precedes the year specified by .
// Token: 0x1700040D RID: 1037
// (get) Token: 0x06001DA6 RID: 7590 RVA: 0x00014610 File Offset: 0x00012810
[Token(Token = "0x1700040D")]
protected override int DaysInYearBeforeMinSupportedYear
{
[Token(Token = "0x6001DA6")]
[Address(RVA = "0x2BBD0C0", Offset = "0x2BBC0C0", VA = "0x182BBD0C0", Slot = "24")]
get
{
return 0;
}
}
// Token: 0x06001DA7 RID: 7591 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA7")]
[Address(RVA = "0x2BBBD90", Offset = "0x2BBAD90", VA = "0x182BBBD90")]
private static void ConvertHijriToGregorian(int HijriYear, int HijriMonth, int HijriDay, ref int yg, ref int mg, ref int dg)
{
}
// Token: 0x06001DA8 RID: 7592 RVA: 0x00014628 File Offset: 0x00012828
[Token(Token = "0x6001DA8")]
[Address(RVA = "0x2BBBF00", Offset = "0x2BBAF00", VA = "0x182BBBF00")]
private static long GetAbsoluteDateUmAlQura(int year, int month, int day)
{
return 0L;
}
// Token: 0x06001DA9 RID: 7593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA9")]
[Address(RVA = "0x2BBB6A0", Offset = "0x2BBA6A0", VA = "0x182BBB6A0")]
internal static void CheckTicksRange(long ticks)
{
}
// Token: 0x06001DAA RID: 7594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAA")]
[Address(RVA = "0x2BBB620", Offset = "0x2BBA620", VA = "0x182BBB620")]
internal static void CheckEraRange(int era)
{
}
// Token: 0x06001DAB RID: 7595 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAB")]
[Address(RVA = "0x2BBB930", Offset = "0x2BBA930", VA = "0x182BBB930")]
internal static void CheckYearRange(int year, int era)
{
}
// Token: 0x06001DAC RID: 7596 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAC")]
[Address(RVA = "0x2BBB870", Offset = "0x2BBA870", VA = "0x182BBB870")]
internal static void CheckYearMonthRange(int year, int month, int era)
{
}
// Token: 0x06001DAD RID: 7597 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAD")]
[Address(RVA = "0x2BBBAC0", Offset = "0x2BBAAC0", VA = "0x182BBBAC0")]
private static void ConvertGregorianToHijri(DateTime time, ref int HijriYear, ref int HijriMonth, ref int HijriDay)
{
}
// Token: 0x06001DAE RID: 7598 RVA: 0x00014640 File Offset: 0x00012840
[Token(Token = "0x6001DAE")]
[Address(RVA = "0x2BBC0C0", Offset = "0x2BBB0C0", VA = "0x182BBC0C0", Slot = "41")]
internal virtual int GetDatePart(DateTime time, int part)
{
return 0;
}
/// Calculates a date that is a specified number of months away from a specified initial date.
/// The date to which to add months. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// The positive or negative number of months to add.
/// The date yielded by adding the number of months specified by the parameter to the date specified by the parameter.
/// The resulting date is outside the range supported by the class.
///
/// is less than -120,000 or greater than 120,000.
/// -or-
/// is outside the range supported by this calendar.
// Token: 0x06001DAF RID: 7599 RVA: 0x00014658 File Offset: 0x00012858
[Token(Token = "0x6001DAF")]
[Address(RVA = "0x2BBB360", Offset = "0x2BBA360", VA = "0x182BBB360", Slot = "12")]
public override DateTime AddMonths(DateTime time, int months)
{
return default(DateTime);
}
/// Calculates a date that is a specified number of years away from a specified initial date.
/// The date to which to add years. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// The positive or negative number of years to add.
/// The date yielded by adding the number of years specified by the parameter to the date specified by the parameter.
/// The resulting date is outside the range supported by the class.
///
/// is less than -10,000 or greater than 10,000.
/// -or-
/// is outside the range supported by this calendar.
// Token: 0x06001DB0 RID: 7600 RVA: 0x00014670 File Offset: 0x00012870
[Token(Token = "0x6001DB0")]
[Address(RVA = "0xE27D50", Offset = "0xE26D50", VA = "0x180E27D50", Slot = "13")]
public override DateTime AddYears(DateTime time, int years)
{
return default(DateTime);
}
/// Calculates the day of the month on which a specified date occurs.
/// The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// An integer from 1 through 30 that represents the day of the month specified by the parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DB1 RID: 7601 RVA: 0x00014688 File Offset: 0x00012888
[Token(Token = "0x6001DB1")]
[Address(RVA = "0x2BBC250", Offset = "0x2BBB250", VA = "0x182BBC250", Slot = "14")]
public override int GetDayOfMonth(DateTime time)
{
return 0;
}
/// Calculates the day of the week on which a specified date occurs.
/// The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// A value that represents the day of the week specified by the parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DB2 RID: 7602 RVA: 0x000146A0 File Offset: 0x000128A0
[Token(Token = "0x6001DB2")]
[Address(RVA = "0xE28230", Offset = "0xE27230", VA = "0x180E28230", Slot = "15")]
public override DayOfWeek GetDayOfWeek(DateTime time)
{
return DayOfWeek.Sunday;
}
/// Calculates the day of the year on which a specified date occurs.
/// The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// An integer from 1 through 355 that represents the day of the year specified by the parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DB3 RID: 7603 RVA: 0x000146B8 File Offset: 0x000128B8
[Token(Token = "0x6001DB3")]
[Address(RVA = "0x2BBC270", Offset = "0x2BBB270", VA = "0x182BBC270", Slot = "16")]
public override int GetDayOfYear(DateTime time)
{
return 0;
}
/// Calculates the number of days in the specified month of the specified year and era.
/// A year.
/// An integer from 1 through 12 that represents a month.
/// An era. Specify or .
/// The number of days in the specified month in the specified year and era. The return value is 29 in a common year and 30 in a leap year.
///
/// , , or is outside the range supported by the class.
// Token: 0x06001DB4 RID: 7604 RVA: 0x000146D0 File Offset: 0x000128D0
[Token(Token = "0x6001DB4")]
[Address(RVA = "0x2BBC290", Offset = "0x2BBB290", VA = "0x182BBC290", Slot = "18")]
public override int GetDaysInMonth(int year, int month, int era)
{
return 0;
}
// Token: 0x06001DB5 RID: 7605 RVA: 0x000146E8 File Offset: 0x000128E8
[Token(Token = "0x6001DB5")]
[Address(RVA = "0x2BBC980", Offset = "0x2BBB980", VA = "0x182BBC980")]
internal static int RealGetDaysInYear(int year)
{
return 0;
}
/// Calculates the number of days in the specified year of the specified era.
/// A year.
/// An era. Specify or .
/// The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year.
///
/// or is outside the range supported by the class.
// Token: 0x06001DB6 RID: 7606 RVA: 0x00014700 File Offset: 0x00012900
[Token(Token = "0x6001DB6")]
[Address(RVA = "0x2BBC360", Offset = "0x2BBB360", VA = "0x182BBC360", Slot = "19")]
public override int GetDaysInYear(int year, int era)
{
return 0;
}
/// Calculates the era in which a specified date occurs.
/// The date value to read.
/// Always returns the value.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DB7 RID: 7607 RVA: 0x00014718 File Offset: 0x00012918
[Token(Token = "0x6001DB7")]
[Address(RVA = "0x2BBC3D0", Offset = "0x2BBB3D0", VA = "0x182BBC3D0", Slot = "20")]
public override int GetEra(DateTime time)
{
return 0;
}
/// Gets a list of the eras that are supported by the current .
/// An array that consists of a single element having a value that is .
// Token: 0x1700040E RID: 1038
// (get) Token: 0x06001DB8 RID: 7608 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700040E")]
public override int[] Eras
{
[Token(Token = "0x6001DB8")]
[Address(RVA = "0x2BBD0D0", Offset = "0x2BBC0D0", VA = "0x182BBD0D0", Slot = "21")]
get
{
return null;
}
}
/// Calculates the month in which a specified date occurs.
/// The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// An integer from 1 through 12 that represents the month in the date specified by the parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DB9 RID: 7609 RVA: 0x00014730 File Offset: 0x00012930
[Token(Token = "0x6001DB9")]
[Address(RVA = "0x2BBC4B0", Offset = "0x2BBB4B0", VA = "0x182BBC4B0", Slot = "22")]
public override int GetMonth(DateTime time)
{
return 0;
}
/// Calculates the number of months in the specified year of the specified era.
/// A year.
/// An era. Specify or .
/// Always 12.
///
/// is outside the range supported by this calendar.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DBA RID: 7610 RVA: 0x00014748 File Offset: 0x00012948
[Token(Token = "0x6001DBA")]
[Address(RVA = "0x2BBC4D0", Offset = "0x2BBB4D0", VA = "0x182BBC4D0", Slot = "23")]
public override int GetMonthsInYear(int year, int era)
{
return 0;
}
/// Calculates the year of a date represented by a specified .
/// The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).
/// An integer that represents the year specified by the parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DBB RID: 7611 RVA: 0x00014760 File Offset: 0x00012960
[Token(Token = "0x6001DBB")]
[Address(RVA = "0x2BBC540", Offset = "0x2BBB540", VA = "0x182BBC540", Slot = "26")]
public override int GetYear(DateTime time)
{
return 0;
}
/// Determines whether the specified date is a leap day.
/// A year.
/// An integer from 1 through 12 that represents a month.
/// An integer from 1 through 30 that represents a day.
/// An era. Specify or .
///
/// if the specified day is a leap day; otherwise, . The return value is always because the class does not support leap days.
///
/// , , , or is outside the range supported by the class.
// Token: 0x06001DBC RID: 7612 RVA: 0x00014778 File Offset: 0x00012978
[Token(Token = "0x6001DBC")]
[Address(RVA = "0x2BBC710", Offset = "0x2BBB710", VA = "0x182BBC710", Slot = "27")]
public override bool IsLeapDay(int year, int month, int day, int era)
{
return default(bool);
}
/// Calculates the leap month for a specified year and era.
/// A year.
/// An era. Specify or .
/// Always 0 because the class does not support leap months.
///
/// is less than 1318 or greater than 1450.
/// -or-
/// is not or .
// Token: 0x06001DBD RID: 7613 RVA: 0x00014790 File Offset: 0x00012990
[Token(Token = "0x6001DBD")]
[Address(RVA = "0x2BBC440", Offset = "0x2BBB440", VA = "0x182BBC440", Slot = "29")]
public override int GetLeapMonth(int year, int era)
{
return 0;
}
/// Determines whether the specified month in the specified year and era is a leap month.
/// A year.
/// An integer from 1 through 12 that represents a month.
/// An era. Specify or .
/// Always because the class does not support leap months.
///
/// , , or is outside the range supported by the class.
// Token: 0x06001DBE RID: 7614 RVA: 0x000147A8 File Offset: 0x000129A8
[Token(Token = "0x6001DBE")]
[Address(RVA = "0x2BBC890", Offset = "0x2BBB890", VA = "0x182BBC890", Slot = "28")]
public override bool IsLeapMonth(int year, int month, int era)
{
return default(bool);
}
/// Determines whether the specified year in the specified era is a leap year.
/// A year.
/// An era. Specify or .
///
/// if the specified year is a leap year; otherwise, .
///
/// or is outside the range supported by the class.
// Token: 0x06001DBF RID: 7615 RVA: 0x000147C0 File Offset: 0x000129C0
[Token(Token = "0x6001DBF")]
[Address(RVA = "0x2BBC910", Offset = "0x2BBB910", VA = "0x182BBC910", Slot = "31")]
public override bool IsLeapYear(int year, int era)
{
return default(bool);
}
/// Returns a that is set to the specified date, time, and era.
/// A year.
/// An integer from 1 through 12 that represents a month.
/// An integer from 1 through 29 that represents a day.
/// An integer from 0 through 23 that represents an hour.
/// An integer from 0 through 59 that represents a minute.
/// An integer from 0 through 59 that represents a second.
/// An integer from 0 through 999 that represents a millisecond.
/// An era. Specify or .
/// The that is set to the specified date and time in the current era.
///
/// , , , or is outside the range supported by the class.
/// -or-
/// is less than zero or greater than 23.
/// -or-
/// is less than zero or greater than 59.
/// -or-
/// is less than zero or greater than 59.
/// -or-
/// is less than zero or greater than 999.
// Token: 0x06001DC0 RID: 7616 RVA: 0x000147D8 File Offset: 0x000129D8
[Token(Token = "0x6001DC0")]
[Address(RVA = "0x2BBCA40", Offset = "0x2BBBA40", VA = "0x182BBCA40", Slot = "33")]
public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
{
return default(DateTime);
}
/// Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.
/// The last year of a 100-year range that can be represented by a 2-digit year.
/// This calendar is read-only.
/// In a set operation, the Um Al Qura calendar year value is less than 1318 but not 99, or is greater than 1450.
// Token: 0x1700040F RID: 1039
// (get) Token: 0x06001DC1 RID: 7617 RVA: 0x000147F0 File Offset: 0x000129F0
// (set) Token: 0x06001DC2 RID: 7618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700040F")]
public override int TwoDigitYearMax
{
[Token(Token = "0x6001DC1")]
[Address(RVA = "0xE2F3D0", Offset = "0xE2E3D0", VA = "0x180E2F3D0", Slot = "38")]
get
{
return 0;
}
[Token(Token = "0x6001DC2")]
[Address(RVA = "0x2BBD1F0", Offset = "0x2BBC1F0", VA = "0x182BBD1F0", Slot = "39")]
set
{
}
}
/// Converts the specified year to a four-digit year by using the property to determine the appropriate century.
/// A 2-digit year from 0 through 99, or a 4-digit Um Al Qura calendar year from 1318 through 1450.
/// If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter.
///
/// is outside the range supported by this calendar.
// Token: 0x06001DC3 RID: 7619 RVA: 0x00014808 File Offset: 0x00012A08
[Token(Token = "0x6001DC3")]
[Address(RVA = "0x2BBCC80", Offset = "0x2BBBC80", VA = "0x182BBCC80", Slot = "40")]
public override int ToFourDigitYear(int year)
{
return 0;
}
// Token: 0x04001060 RID: 4192
[Token(Token = "0x4001060")]
internal const int MinCalendarYear = 1318;
// Token: 0x04001061 RID: 4193
[Token(Token = "0x4001061")]
internal const int MaxCalendarYear = 1500;
// Token: 0x04001062 RID: 4194
[Token(Token = "0x4001062")]
private static readonly UmAlQuraCalendar.DateMapping[] HijriYearInfo;
/// Represents the current era. This field is constant.
// Token: 0x04001063 RID: 4195
[Token(Token = "0x4001063")]
public const int UmAlQuraEra = 1;
// Token: 0x04001064 RID: 4196
[Token(Token = "0x4001064")]
internal const int DateCycle = 30;
// Token: 0x04001065 RID: 4197
[Token(Token = "0x4001065")]
internal const int DatePartYear = 0;
// Token: 0x04001066 RID: 4198
[Token(Token = "0x4001066")]
internal const int DatePartDayOfYear = 1;
// Token: 0x04001067 RID: 4199
[Token(Token = "0x4001067")]
internal const int DatePartMonth = 2;
// Token: 0x04001068 RID: 4200
[Token(Token = "0x4001068")]
internal const int DatePartDay = 3;
// Token: 0x04001069 RID: 4201
[Token(Token = "0x4001069")]
internal static DateTime minDate;
// Token: 0x0400106A RID: 4202
[Token(Token = "0x400106A")]
internal static DateTime maxDate;
// Token: 0x0400106B RID: 4203
[Token(Token = "0x400106B")]
private const int DEFAULT_TWO_DIGIT_YEAR_MAX = 1451;
// Token: 0x02000309 RID: 777
[Token(Token = "0x2000309")]
internal struct DateMapping
{
// Token: 0x06001DC5 RID: 7621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DC5")]
[Address(RVA = "0x2BA8D30", Offset = "0x2BA7D30", VA = "0x182BA8D30")]
internal DateMapping(int MonthsLengthFlags, int GYear, int GMonth, int GDay)
{
}
// Token: 0x0400106C RID: 4204
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400106C")]
internal int HijriMonthsLengthFlags;
// Token: 0x0400106D RID: 4205
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400106D")]
internal DateTime GregorianDate;
}
}
}