11 types derived from Calendar
mscorlib (11)
system\globalization\eastasianlunisolarcalendar.cs (1)
19public abstract class EastAsianLunisolarCalendar : Calendar {
system\globalization\gregoriancalendar.cs (1)
28public class GregorianCalendar : Calendar
system\globalization\hebrewcalendar.cs (1)
68public class HebrewCalendar : Calendar {
system\globalization\hijricalendar.cs (1)
54public class HijriCalendar : Calendar {
system\globalization\japanesecalendar.cs (1)
46public class JapaneseCalendar : Calendar
system\globalization\juliancalendar.cs (1)
23public class JulianCalendar : Calendar {
system\globalization\koreancalendar.cs (1)
29[Serializable] public class KoreanCalendar: Calendar {
system\globalization\Persiancalendar.cs (1)
28public class PersianCalendar : Calendar {
system\globalization\taiwancalendar.cs (1)
27[Serializable] public class TaiwanCalendar: Calendar {
system\globalization\thaibuddhistcalendar.cs (1)
26[Serializable] public class ThaiBuddhistCalendar: Calendar {
system\globalization\umalquracalendar.cs (1)
25public class UmAlQuraCalendar : Calendar {
138 references to Calendar
mscorlib (130)
system\currenttimezone.cs (1)
283Calendar cal = GregorianCalendar.GetDefaultInstance();
system\datetime.cs (5)
20using Calendar = System.Globalization.Calendar; 188public DateTime(int year, int month, int day, Calendar calendar) 229public DateTime(int year, int month, int day, int hour, int minute, int second, Calendar calendar) { 306public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar) { 337public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, DateTimeKind kind) {
system\datetimeoffset.cs (1)
144public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, TimeSpan offset) {
system\globalization\calendar.cs (5)
181((Calendar) o).SetReadOnlyState(false); 194public static Calendar ReadOnly(Calendar calendar) 200Calendar clonedCalendar = (Calendar)(calendar.MemberwiseClone());
system\globalization\calendardata.cs (12)
374case Calendar.CAL_GREGORIAN_US: 377case Calendar.CAL_JAPAN: 380case Calendar.CAL_TAIWAN: 383case Calendar.CAL_KOREA: 386case Calendar.CAL_HIJRI: 387case Calendar.CAL_GREGORIAN_ARABIC: 388case Calendar.CAL_UMALQURA: 391case Calendar.CAL_THAI: 394case Calendar.CAL_HEBREW: 397case Calendar.CAL_GREGORIAN_ME_FRENCH: 400case Calendar.CAL_GREGORIAN_XLIT_ENGLISH: 401case Calendar.CAL_GREGORIAN_XLIT_FRENCH:
system\globalization\culturedata.cs (4)
2332if (calendarInts[i] == Calendar.CAL_TAIWAN) 2346calendarInts[1] = Calendar.CAL_TAIWAN; 2713internal Calendar DefaultCalendar 2781if (calendarId == Calendar.CAL_JAPAN && !AppContextSwitches.EnforceLegacyJapaneseDateParsing)
system\globalization\cultureinfo.cs (31)
78internal Calendar calendar; 1494internal static Calendar GetCalendarInstance(int calType) { 1495if (calType==Calendar.CAL_GREGORIAN) { 1503internal static Calendar GetCalendarInstanceRare(int calType) { 1504Contract.Assert(calType!=Calendar.CAL_GREGORIAN, "calType!=Calendar.CAL_GREGORIAN"); 1507case Calendar.CAL_GREGORIAN_US: // Gregorian (U.S.) calendar 1508case Calendar.CAL_GREGORIAN_ME_FRENCH: // Gregorian Middle East French calendar 1509case Calendar.CAL_GREGORIAN_ARABIC: // Gregorian Arabic calendar 1510case Calendar.CAL_GREGORIAN_XLIT_ENGLISH: // Gregorian Transliterated English calendar 1511case Calendar.CAL_GREGORIAN_XLIT_FRENCH: // Gregorian Transliterated French calendar 1513case Calendar.CAL_TAIWAN: // Taiwan Era calendar 1515case Calendar.CAL_JAPAN: // Japanese Emperor Era calendar 1517case Calendar.CAL_KOREA: // Korean Tangun Era calendar 1519case Calendar.CAL_THAI: // Thai calendar 1521case Calendar.CAL_HIJRI: // Hijri (Arabic Lunar) calendar 1523case Calendar.CAL_HEBREW: // Hebrew (Lunar) calendar 1525case Calendar.CAL_UMALQURA: 1527case Calendar.CAL_PERSIAN: 1529case Calendar.CAL_CHINESELUNISOLAR: 1531case Calendar.CAL_JAPANESELUNISOLAR: 1533case Calendar.CAL_KOREANLUNISOLAR: 1535case Calendar.CAL_TAIWANLUNISOLAR: 1552public virtual Calendar Calendar { 1554Contract.Ensures(Contract.Result<Calendar>() != null); 1559Calendar newObj = this.m_cultureData.DefaultCalendar; 1577public virtual Calendar[] OptionalCalendars { 1579Contract.Ensures(Contract.Result<Calendar[]>() != null); 1585Calendar [] cals = new Calendar[calID.Length]; 1652ci.calendar = (Calendar) calendar.Clone(); 1696newInfo.calendar = Calendar.ReadOnly(ci.calendar);
system\globalization\datetimeformat.cs (14)
437Calendar cal = dtfi.Calendar; 441bool isHebrewCalendar = (cal.ID == Calendar.CAL_HEBREW); 442bool isJapaneseCalendar = (cal.ID == Calendar.CAL_JAPAN); 483long fraction = (dateTime.Ticks % Calendar.TicksPerSecond); 621else if (cal.ID == Calendar.CAL_HEBREW) { 723if (timeOnly && dateTime.Ticks < Calendar.TicksPerDay) { 917if (dateTime.Ticks < Calendar.TicksPerDay) { 932case Calendar.CAL_JAPAN: 933case Calendar.CAL_TAIWAN: 934case Calendar.CAL_HIJRI: 935case Calendar.CAL_HEBREW: 936case Calendar.CAL_JULIAN: 937case Calendar.CAL_UMALQURA: 938case Calendar.CAL_PERSIAN:
system\globalization\datetimeformatinfo.cs (13)
121internal Calendar calendar = null; 346internal DateTimeFormatInfo(CultureData cultureData, Calendar cal) 435calendar = (Calendar) GregorianCalendar.GetDefaultInstance().Clone(); 567n.calendar = (Calendar) this.Calendar.Clone(); 606public Calendar Calendar { 608Contract.Ensures(Contract.Result<Calendar>() != null); 799if (era == Calendar.CurrentEra) { 831if (era == Calendar.CurrentEra) { 2000newInfo.calendar = Calendar.ReadOnly(dtfi.Calendar); 2276case (Calendar.CAL_JAPAN): 2277case (Calendar.CAL_TAIWAN): 2465if (!AppContextSwitches.EnforceLegacyJapaneseDateParsing && Calendar.ID == Calendar.CAL_JAPAN) 2754if (!AppContextSwitches.EnforceLegacyJapaneseDateParsing && Calendar.ID == Calendar.CAL_JAPAN &&
system\globalization\datetimeparse.cs (14)
2369result.era = Calendar.CurrentEra; 2529time = time.AddTicks((long)Math.Round(raw.fraction * Calendar.TicksPerSecond)); 2691resultTicks += Calendar.TicksPerDay; 2714if (resultTicks < Calendar.TicksPerDay) { 2725resultTicks += Calendar.TicksPerDay; 2830Calendar calendar = GregorianCalendar.GetDefaultInstance(); 2837time = time.AddTicks((long)Math.Round(partSecond * Calendar.TicksPerSecond)); 3360private static bool CheckDefaultDateTime(ref DateTimeResult result, ref Calendar cal, DateTimeStyles styles) { 3438if (result.era == -1) result.era = Calendar.CurrentEra; 3503if (AppContextSwitches.EnforceLegacyJapaneseDateParsing || dtfi.Calendar.ID != Calendar.CAL_JAPAN || !str.GetNext()) 4038if (parseInfo.calendar.ID == Calendar.CAL_HEBREW) { 4152result.parsedDate = result.parsedDate.AddTicks((long)Math.Round(result.fraction * Calendar.TicksPerSecond)); 5006internal Calendar calendar; 5050internal Calendar calendar;
system\globalization\eastasianlunisolarcalendar.cs (5)
112if (era == Calendar.CurrentEra) { 135if (era == Calendar.CurrentEra) { 167if (era == Calendar.CurrentEra) { 383Calendar Greg = GregorianCalendar.GetDefaultInstance(); 545return ((DayOfWeek)((int)(time.Ticks / Calendar.TicksPerDay + 1) % 7));
system\globalization\gregoriancalendar.cs (3)
60private static volatile Calendar s_defaultInstance; 119internal static Calendar GetDefaultInstance() { 320Calendar.CheckAddResult(ticks, MinSupportedDateTime, MaxSupportedDateTime);
system\globalization\gregoriancalendarhelper.cs (4)
121internal Calendar m_Cal; 135internal GregorianCalendarHelper(Calendar cal, EraInfo[] eraInfo) { 163if (era == Calendar.CurrentEra) 419Calendar.CheckAddResult(ticks, m_Cal.MinSupportedDateTime, m_Cal.MaxSupportedDateTime);
system\globalization\gregoriancalendartypes.cs (6)
12Localized = Calendar.CAL_GREGORIAN, 13USEnglish = Calendar.CAL_GREGORIAN_US, 14MiddleEastFrench = Calendar.CAL_GREGORIAN_ME_FRENCH, 15Arabic = Calendar.CAL_GREGORIAN_ARABIC, 16TransliteratedEnglish = Calendar.CAL_GREGORIAN_XLIT_ENGLISH, 17TransliteratedFrench = Calendar.CAL_GREGORIAN_XLIT_FRENCH,
system\globalization\hebrewcalendar.cs (3)
729CheckHebrewYearValue(y, Calendar.CurrentEra, "years"); 742Calendar.CheckAddResult(ticks, MinSupportedDateTime, MaxSupportedDateTime); 884} else if (IsLeapYear(year, Calendar.CurrentEra)) {
system\globalization\hijricalendar.cs (1)
528Calendar.CheckAddResult(ticks, MinSupportedDateTime, MaxSupportedDateTime);
system\globalization\japanesecalendar.cs (2)
333internal static volatile Calendar s_defaultInstance; 344internal static Calendar GetDefaultInstance() {
system\globalization\juliancalendar.cs (1)
261Calendar.CheckAddResult(ticks, MinSupportedDateTime, MaxSupportedDateTime);
system\globalization\Persiancalendar.cs (1)
319Calendar.CheckAddResult(ticks, MinSupportedDateTime, MaxSupportedDateTime);
system\globalization\taiwancalendar.cs (2)
44internal static volatile Calendar s_defaultInstance; 56internal static Calendar GetDefaultInstance() {
system\globalization\umalquracalendar.cs (2)
437index = (int)((time.Ticks - minDate.Ticks) / Calendar.TicksPerDay) / 355; 561Calendar.CheckAddResult(dt.Ticks, MinSupportedDateTime, MaxSupportedDateTime);
PresentationFramework (3)
src\Framework\System\Windows\Controls\DateTimeHelper.cs (2)
16private static System.Globalization.Calendar cal = new GregorianCalendar(); 136foreach (System.Globalization.Calendar cal in culture.OptionalCalendars)
src\Framework\System\Windows\Controls\Primitives\CalendarItem.cs (1)
50private System.Globalization.Calendar _calendar = new GregorianCalendar();
System.Web (1)
UI\WebControls\Calendar.cs (1)
59private System.Globalization.Calendar threadCalendar;
System.Web.Extensions (1)
Globalization\ClientCultureInfo.cs (1)
36var calendar = dateTimeFormat == null ? null : dateTimeFormat.Calendar;
System.Web.Mobile (3)
UI\MobileControls\Adapters\ChtmlCalendarAdapter.cs (1)
62private System.Globalization.Calendar _threadCalendar;
UI\MobileControls\Adapters\WmlCalendarAdapter.cs (1)
60private System.Globalization.Calendar _threadCalendar;
UI\MobileControls\Adapters\XhtmlAdapters\XhtmlBasicCalendarAdapter.cs (1)
52private System.Globalization.Calendar _threadCalendar;