61 new EraInfo(5, 2019, 5, 1, 2018, 1, 7981,
"令和",
"令",
"R"),
62 new EraInfo(4, 1989, 1, 8, 1988, 1, 31,
"平成",
"平",
"H"),
63 new EraInfo(3, 1926, 12, 25, 1925, 1, 64,
"昭和",
"昭",
"S"),
64 new EraInfo(2, 1912, 7, 30, 1911, 1, 15,
"大正",
"大",
"T"),
65 new EraInfo(1, 1868, 1, 1, 1867, 1, 45,
"明治",
"明",
"M")
193 for (
int i = 0; i <
eraInfo.Length; i++)
204 for (
int i = 0; i <
eraInfo.Length; i++)
206 array[i] =
eraInfo[eraInfo.Length - i - 1].abbrevEraName;
215 for (
int i = 0; i <
eraInfo.Length; i++)
217 array[i] =
eraInfo[eraInfo.Length - i - 1].englishEraName;
250 list.Add(
new EraInfo(
num2,
dateTime.Year,
dateTime.Month,
dateTime.Day,
dateTime.Year - 1, 1, num -
dateTime.Year + 1,
calendarData[
num2],
GetAbbreviatedEraName(
calendarData,
num2),
""));
262 for (
int i = 0; i <
list.Count; i++)
264 list[i].era = list.Count - i;
271 return list.ToArray();
337 for (
int j = 0;
j <
array.Length;
j++)
339 array[
j].era = array.Length -
j;
342 array[0].maxEraYear = 9999 -
array[0].yearOffset;
354 return b.ticks.CompareTo(
a.ticks);
359 if (
value ==
null || data ==
null)
363 if (
value.Length != 10)
368 if (!
int.TryParse(
readOnlySpan.Slice(0, 4),
NumberStyles.None,
NumberFormatInfo.
InvariantInfo,
out var result) || !
int.TryParse(
readOnlySpan.Slice(5, 2),
NumberStyles.None,
NumberFormatInfo.
InvariantInfo,
out var result2) || !
int.TryParse(
readOnlySpan.Slice(8, 2),
NumberStyles.None,
NumberFormatInfo.
InvariantInfo,
out var result3))
372 string[]
array = data.Split(
'_');
373 if (
array.Length != 4)
377 if (
array[0].Length == 0 ||
array[1].Length == 0 ||
array[2].Length == 0 ||
array[3].Length == 0)
static readonly RegistryKey LocalMachine
static int GetLatestJapaneseEra()
static bool GetJapaneseEraStartDate(int era, out int startYear, out int startMonth, out int startDay)
static void Sort(Array array)
static bool EnumCalendarInfo(string localeName, CalendarId calendarId, CalendarDataType dataType, out string[] calendarData)
static int GetSystemTwoDigitYearSetting(CalendarId CalID, int defaultYearValue)
DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
int GetDayOfYear(DateTime time)
int GetLeapMonth(int year, int era)
int GetDaysInMonth(int year, int month, int era)
bool IsLeapDay(int year, int month, int day, int era)
DayOfWeek GetDayOfWeek(DateTime time)
DateTime AddYears(DateTime time, int years)
int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
int GetDayOfMonth(DateTime time)
int GetDaysInYear(int year, int era)
int GetMonth(DateTime time)
bool IsLeapMonth(int year, int month, int era)
int GetYear(DateTime time)
DateTime AddMonths(DateTime time, int months)
int GetMonthsInYear(int year, int era)
int GetEra(DateTime time)
bool IsValidYear(int year, int era)
bool IsLeapYear(int year, int era)
override int ToFourDigitYear(int year)
static EraInfo[] GetEraInfo()
static string[] EnglishEraNames()
static readonly string[] s_abbreviatedEnglishEraNames
override int GetMonth(DateTime time)
static EraInfo[] NlsGetJapaneseEras()
override DateTime AddYears(DateTime time, int years)
static bool GetJapaneseEraStartDate(int era, out DateTime dateTime)
static volatile EraInfo[] s_japaneseEraInfo
override DateTime MinSupportedDateTime
override int GetYear(DateTime time)
override int GetDayOfYear(DateTime time)
override int GetDaysInMonth(int year, int month, int era)
override int GetMonthsInYear(int year, int era)
static int CompareEraRanges(EraInfo a, EraInfo b)
static EraInfo[] IcuGetJapaneseEras()
override int GetDayOfMonth(DateTime time)
override int TwoDigitYearMax
static volatile Calendar s_defaultInstance
override int GetLeapMonth(int year, int era)
override bool IsLeapMonth(int year, int month, int era)
static EraInfo GetEraFromValue(string value, string data)
static string GetAbbreviatedEraName(string[] eraNames, int eraIndex)
GregorianCalendarHelper _helper
static string[] EraNames()
override DayOfWeek GetDayOfWeek(DateTime time)
static readonly DateTime s_calendarMinValue
static Calendar GetDefaultInstance()
override bool IsValidYear(int year, int era)
override int GetEra(DateTime time)
override DateTime MaxSupportedDateTime
override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
override CalendarAlgorithmType AlgorithmType
static string[] AbbrevEraNames()
override DateTime AddMonths(DateTime time, int months)
override int GetDaysInYear(int year, int era)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
override bool IsLeapYear(int year, int era)
override bool IsLeapDay(int year, int month, int day, int era)
static string ArgumentOutOfRange_Range
static string ArgumentOutOfRange_NeedPosNum
static string Format(string resourceFormat, object p1)
static readonly DateTime MaxValue