Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Globalization.HebrewCalendar Class Reference

Classes

class  DateBuffer
 

Public Member Functions

override DateTime AddMonths (DateTime time, int months)
 
override DateTime AddYears (DateTime time, int years)
 
override int GetDayOfMonth (DateTime time)
 
override DayOfWeek GetDayOfWeek (DateTime time)
 
override int GetDayOfYear (DateTime time)
 
override int GetDaysInMonth (int year, int month, int era)
 
override int GetDaysInYear (int year, int era)
 
override int GetEra (DateTime time)
 
override int GetMonth (DateTime time)
 
override int GetMonthsInYear (int year, int era)
 
override int GetYear (DateTime time)
 
override bool IsLeapDay (int year, int month, int day, int era)
 
override int GetLeapMonth (int year, int era)
 
override bool IsLeapMonth (int year, int month, int era)
 
override bool IsLeapYear (int year, int era)
 
override DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
 
override int ToFourDigitYear (int year)
 
virtual object Clone ()
 
virtual DateTime AddMilliseconds (DateTime time, double milliseconds)
 
virtual DateTime AddDays (DateTime time, int days)
 
virtual DateTime AddHours (DateTime time, int hours)
 
virtual DateTime AddMinutes (DateTime time, int minutes)
 
virtual DateTime AddSeconds (DateTime time, int seconds)
 
virtual DateTime AddWeeks (DateTime time, int weeks)
 
virtual int GetDaysInMonth (int year, int month)
 
virtual int GetDaysInYear (int year)
 
virtual int GetHour (DateTime time)
 
virtual double GetMilliseconds (DateTime time)
 
virtual int GetMinute (DateTime time)
 
virtual int GetMonthsInYear (int year)
 
virtual int GetSecond (DateTime time)
 
virtual int GetWeekOfYear (DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
 
virtual bool IsLeapDay (int year, int month, int day)
 
virtual bool IsLeapMonth (int year, int month)
 
virtual int GetLeapMonth (int year)
 
virtual bool IsLeapYear (int year)
 
virtual DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond)
 

Static Public Member Functions

static Calendar ReadOnly (Calendar calendar)
 

Static Public Attributes

static readonly int HebrewEra = 1
 
const int CurrentEra = 0
 

Package Functions

virtual int GetDatePart (long ticks, int part)
 
void VerifyWritable ()
 
void SetReadOnlyState (bool readOnly)
 
DateTime Add (DateTime time, double value, int scale)
 
int GetFirstDayWeekOfYear (DateTime time, int firstDayOfWeek)
 
virtual bool TryToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era, out DateTime result)
 
virtual bool IsValidYear (int year, int era)
 
virtual bool IsValidMonth (int year, int month, int era)
 
virtual bool IsValidDay (int year, int month, int day, int era)
 

Static Package Functions

static int GetLunarMonthDay (int gregorianYear, DateBuffer lunarDate)
 
static int GetHebrewYearType (int year, int era)
 
static void CheckAddResult (long ticks, DateTime minValue, DateTime maxValue)
 
static long TimeToTicks (int hour, int minute, int second, int millisecond)
 
static int GetSystemTwoDigitYearSetting (CalendarId CalID, int defaultYearValue)
 

Package Attributes

int _twoDigitYearMax = -1
 

Properties

static ReadOnlySpan< byte > HebrewTable [get]
 
static ReadOnlySpan< byte > LunarMonthLen [get]
 
override DateTime MinSupportedDateTime [get]
 
override DateTime MaxSupportedDateTime [get]
 
override CalendarAlgorithmType AlgorithmType [get]
 
override CalendarId ID [get]
 
override int[] Eras [get]
 
override int TwoDigitYearMax [get, set]
 
virtual CalendarId BaseCalendarID [get]
 
bool IsReadOnly [get]
 
virtual int CurrentEraValue [get]
 
virtual int DaysInYearBeforeMinSupportedYear [get]
 

Private Member Functions

void CheckHebrewMonthValue (int year, int month, int era)
 
void CheckHebrewDayValue (int year, int month, int day, int era)
 
int GetWeekOfYearFullDays (DateTime time, int firstDayOfWeek, int fullDays)
 
int GetWeekOfYearOfMinSupportedDateTime (int firstDayOfWeek, int minimumDaysInFirstWeek)
 

Static Private Member Functions

static void CheckHebrewYearValue (int y, int era, string varName)
 
static void CheckEraRange (int era)
 
static void CheckTicksRange (long ticks)
 
static int GetResult (DateBuffer result, int part)
 
static int GetDayDifference (int lunarYearType, int month1, int day1, int month2, int day2)
 
static DateTime HebrewToGregorian (int hebrewYear, int hebrewMonth, int hebrewDay, int hour, int minute, int second, int millisecond)
 

Private Attributes

int _currentEraValue = -1
 
bool _isReadOnly
 

Static Private Attributes

static readonly DateTime s_calendarMinValue = new DateTime(1583, 1, 1)
 
static readonly DateTime s_calendarMaxValue = new DateTime(new DateTime(2239, 9, 29, 23, 59, 59, 999).Ticks + 9999)
 

Detailed Description

Definition at line 3 of file HebrewCalendar.cs.


The documentation for this class was generated from the following file: