JapaneseCalendar Klas

Definitie

Vertegenwoordigt de Japanse kalender.

public ref class JapaneseCalendar : System::Globalization::Calendar
public class JapaneseCalendar : System.Globalization.Calendar
[System.Serializable]
public class JapaneseCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class JapaneseCalendar : System.Globalization.Calendar
type JapaneseCalendar = class
    inherit Calendar
[<System.Serializable>]
type JapaneseCalendar = class
    inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type JapaneseCalendar = class
    inherit Calendar
Public Class JapaneseCalendar
Inherits Calendar
Overname
JapaneseCalendar
Kenmerken

Opmerkingen

De Japanse kalender, ook wel de Wareki-kalender genoemd, werkt precies zoals de Gregoriaanse kalender, behalve dat het jaar en tijdperk verschillend zijn.

Note

Zie JapaneseCalendar voor informatie over het gebruik van de klas en de andere agendaklassen in .NET.

De Japanse kalender herkent één tijdperk voor elk keizerrijk. De twee meest recente tijdperken zijn het Heisei-tijdperk, beginnend in het Gregoriaanse kalenderjaar 1989, en het Reiwa-tijdperk, beginnend in het Gregoriaanse kalenderjaar 2019. De eranaam wordt meestal vóór het jaar weergegeven. Het Gregoriaanse kalenderjaar 2001 is bijvoorbeeld het Japanse kalenderjaar Heisei 13. Houd er rekening mee dat het eerste jaar van een tijdperk 'Gannen' wordt genoemd. Daarom was het Gregoriaanse kalenderjaar 1989 het Japanse kalenderjaar Heisei Gannen. Opmaakbewerkingen met opgegeven tekenreeksen voor datum- en tijdnotatie, zoals 'D', 'F' en 'Y', voeren Gannen uit in plaats van '1' in de resultaattekenreeks.

Important

Tijdperken in de Japanse kalenders zijn gebaseerd op het keizerrijk en zullen daarom naar verwachting veranderen. Bijvoorbeeld: 1 mei 2019 markeerde het begin van het Reiwa-tijdperk in de JapaneseCalendar en JapaneseLunisolarCalendar. Een dergelijke wijziging van het tijdperk is van invloed op alle toepassingen die gebruikmaken van deze agenda's. Zie Verwerken van een nieuw tijdperk in de Japanse kalender in .NET voor meer informatie en om te bepalen of uw toepassingen worden beïnvloed. Zie Uw toepassing voorbereiden voor de wijziging in het Japanse tijdperk voor informatie over het testen van uw toepassingen op Windows-systemen om ervoor te zorgen dat deze gereed zijn voor de wijziging van het tijdperk. Zie Werken met tijdperken voor functies in .NET die agenda's met meerdere tijdperken ondersteunen en voor aanbevolen procedures bij het werken met agenda's die meerdere tijdperken ondersteunen.

Deze klasse wijst getallen als volgt toe aan de tijdperken:

GetEra-waarde Era Name Afkorting van era Gregoriaanse datums
5 令和 (Reiwa) 令和 (R, r) 1 mei 2019 te presenteren
4 平成 (Heisei) 平 (H, h) 8 januari 1989 tot 30 april 2019
3 昭和 (Showa) 昭 (S, s) 25 december 1926 tot 7 januari 1989
2 正 (Taisho) Weg (T, t) 30 juli 1912 tot 24 december 1926
1 明治 (Meiji) 明 (M, m) 23 oktober 1868 tot 29 juli 1912

Deze klasse verwerkt datums van 23 oktober in het jaar Meiji 1 (in de Gregoriaanse kalender, 23 oktober 1868). Hoewel de Japanse kalender is overgeschakeld van een maankalender naar een zonnekalender in het jaar Meiji 6 (1873 van de Gregoriaanse kalender), is deze implementatie alleen gebaseerd op de zonnekalender.

Schrikkeljaren in de Japanse kalender komen overeen met dezelfde schrikkeljaren in de Gregoriaanse kalender. Een schrikkeljaar in de Gregoriaanse kalender wordt gedefinieerd als een Gregoriaanse jaar dat gelijkmatig deelbaar is door vier, behalve als het deelbaar is door 100. Gregoriaanse jaren die deelbaar zijn door 400 zijn echter schrikkeljaren. Een gemeenschappelijk jaar heeft 365 dagen en een schrikkeljaar heeft 366 dagen.

De Japanse kalender heeft 12 maanden met elk 28 tot 31 dagen:

Waarde GetMonth Month Engels Dagen in gemeenschappelijke jaren Dagen in schrikkeljaren
1 1月 (Ichigatsu) Januari 31 31
2 2月 (Nigatsu) Februari 28 29
3 3月 (Sangatsu) Maart 31 31
4 4月 (Shigatsu) April 30 30
5 5月 (Gogatsu) Mei 31 31
6 6月 (Rokugatsu) Juni 30 30
7 7月 (Shichigatsu) Juli 31 31
8 8月 (Hachigatsu) Augustus 31 31
9 9月 (Kugatsu) September 30 30
10 10月 (Juugatsu) Oktober 31 31
11 11月 (Juuichigatsu) November 30 30
12 12月 (Juunigatsu) December 31 31

Nigatsu, dat gelijk is aan de Gregoriaanse kalendermaand van februari, heeft 29 dagen tijdens schrikkeljaren en 28 tijdens gemeenschappelijke jaren.

De datum 1 januari 2001 A.D. in de Gregoriaanse kalender is gelijk aan de eerste dag van Ichigatsu in het jaar Heisei 13 in de Japanse kalender.

Als de JapaneseCalendar huidige kalender van de Japanse cultuur is, DateTime.Parse herkent u de afkortingen van het tijdperk voor het jaar. De afkorting is de afkorting van het latijnse alfabet met één teken of de kanji-afkorting met één teken. DateTime.Parse herkent ook '1' of Gannen (元年) als het eerste jaar van een tijdperk.

Elk CultureInfo object ondersteunt een set agenda's. De Calendar eigenschap retourneert de standaardkalender voor de cultuur en de OptionalCalendars eigenschap retourneert een matrix met alle agenda's die door de cultuur worden ondersteund. Als u de agenda wilt wijzigen die wordt gebruikt door een CultureInfo, stelt u de DateTimeFormatInfo.Calendar eigenschap in op een nieuwe Calendar.

Constructors

Name Description
JapaneseCalendar()

Initialiseert een nieuw exemplaar van de JapaneseCalendar klasse.

Velden

Name Description
CurrentEra

Vertegenwoordigt het huidige tijdperk van de huidige agenda. De waarde van dit veld is 0.

(Overgenomen van Calendar)

Eigenschappen

Name Description
AlgorithmType

Hiermee wordt een waarde opgehaald die aangeeft of de huidige kalender op zonne-energie, maanbasis of een combinatie van beide is.

DaysInYearBeforeMinSupportedYear

Hiermee wordt het aantal dagen in het jaar dat voorafgaat aan het jaar dat door de MinSupportedDateTime eigenschap is opgegeven.

(Overgenomen van Calendar)
Eras

Hiermee haalt u de lijst met tijdperken in de JapaneseCalendar.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of dit Calendar object het kenmerk Alleen-lezen heeft.

(Overgenomen van Calendar)
MaxSupportedDateTime

Hiermee haalt u de meest recente datum en tijd op die wordt ondersteund door het huidige JapaneseCalendar object.

MinSupportedDateTime

Hiermee haalt u de vroegste datum en tijd op die wordt ondersteund door het huidige JapaneseCalendar object.

TwoDigitYearMax

Hiermee haalt of stelt u het laatste jaar van een bereik van 100 jaar op dat kan worden vertegenwoordigd door een jaar met twee cijfers.

Methoden

Name Description
AddDays(DateTime, Int32)

Retourneert een DateTime dat het opgegeven aantal dagen weg is van het opgegeven aantal DateTimedagen.

(Overgenomen van Calendar)
AddHours(DateTime, Int32)

Retourneert een DateTime getal dat het opgegeven aantal uren weg is van de opgegeven DateTime.

(Overgenomen van Calendar)
AddMilliseconds(DateTime, Double)

Retourneert een DateTime waarde die het opgegeven aantal milliseconden is dat niet het opgegeven DateTimeaantal milliseconden is.

(Overgenomen van Calendar)
AddMinutes(DateTime, Int32)

Retourneert een DateTime getal dat het opgegeven aantal minuten van de opgegeven DateTimeminuten is.

(Overgenomen van Calendar)
AddMonths(DateTime, Int32)

Geeft als resultaat een DateTime getal dat het opgegeven aantal maanden weg is van het opgegeven DateTimeaantal maanden.

AddSeconds(DateTime, Int32)

Retourneert een DateTime getal dat het opgegeven aantal seconden verwijderd is van de opgegeven DateTime.

(Overgenomen van Calendar)
AddWeeks(DateTime, Int32)

Geeft als resultaat een DateTime getal dat het opgegeven aantal weken weg is van het opgegeven DateTimeaantal weken.

(Overgenomen van Calendar)
AddYears(DateTime, Int32)

Geeft als resultaat een DateTime getal dat het opgegeven aantal jaren weg is van de opgegeven DateTime.

Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige Calendar object is.

(Overgenomen van Calendar)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDayOfMonth(DateTime)

Retourneert de dag van de maand in de opgegeven DateTime.

GetDayOfWeek(DateTime)

Retourneert de dag van de week in de opgegeven DateTime.

GetDayOfYear(DateTime)

Retourneert de dag van het jaar in de opgegeven DateTime.

GetDaysInMonth(Int32, Int32, Int32)

Retourneert het aantal dagen in de opgegeven maand in het opgegeven jaar in het opgegeven tijdperk.

GetDaysInMonth(Int32, Int32)

Retourneert het aantal dagen in de opgegeven maand en het jaar van het huidige tijdperk.

(Overgenomen van Calendar)
GetDaysInYear(Int32, Int32)

Retourneert het aantal dagen in het opgegeven jaar in het opgegeven tijdperk.

GetDaysInYear(Int32)

Retourneert het aantal dagen in het opgegeven jaar van het huidige tijdperk.

(Overgenomen van Calendar)
GetEra(DateTime)

Retourneert het tijdperk in het opgegeven DateTime.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetHour(DateTime)

Retourneert de urenwaarde in de opgegeven DateTime.

(Overgenomen van Calendar)
GetLeapMonth(Int32, Int32)

Berekent de schrikkelmaand voor een bepaald jaar en tijdperk.

GetLeapMonth(Int32)

Berekent de schrikkelmaand voor een bepaald jaar.

(Overgenomen van Calendar)
GetMilliseconds(DateTime)

Retourneert de millisecondenwaarde in de opgegeven DateTime.

(Overgenomen van Calendar)
GetMinute(DateTime)

Retourneert de minutenwaarde in de opgegeven DateTime.

(Overgenomen van Calendar)
GetMonth(DateTime)

Retourneert de maand in de opgegeven DateTime.

GetMonthsInYear(Int32, Int32)

Retourneert het aantal maanden in het opgegeven jaar in het opgegeven tijdperk.

GetMonthsInYear(Int32)

Retourneert het aantal maanden in het opgegeven jaar in het huidige tijdperk.

(Overgenomen van Calendar)
GetSecond(DateTime)

Retourneert de secondenwaarde in de opgegeven DateTime.

(Overgenomen van Calendar)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Retourneert de week van het jaar dat de datum in de opgegeven DateTimedatum bevat.

GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Retourneert de week van het jaar met de datum in de opgegeven DateTime waarde.

(Overgenomen van Calendar)
GetYear(DateTime)

Retourneert het jaar in de opgegeven DateTime.

IsLeapDay(Int32, Int32, Int32, Int32)

Bepaalt of de opgegeven datum in het opgegeven tijdperk een schrikkeldag is.

IsLeapDay(Int32, Int32, Int32)

Bepaalt of de opgegeven datum in het huidige tijdperk een schrikkeldag is.

(Overgenomen van Calendar)
IsLeapMonth(Int32, Int32, Int32)

Bepaalt of de opgegeven maand in het opgegeven jaar in het opgegeven tijdperk een schrikkelmaand is.

IsLeapMonth(Int32, Int32)

Bepaalt of de opgegeven maand in het opgegeven jaar in het huidige tijdperk een schrikkelmaand is.

(Overgenomen van Calendar)
IsLeapYear(Int32, Int32)

Bepaalt of het opgegeven jaar in het opgegeven tijdperk een schrikkeljaar is.

IsLeapYear(Int32)

Bepaalt of het opgegeven jaar in het huidige tijdperk een schrikkeljaar is.

(Overgenomen van Calendar)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Hiermee wordt een DateTime waarde geretourneerd die is ingesteld op de opgegeven datum en tijd in het opgegeven tijdperk.

ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Hiermee wordt een DateTime waarde geretourneerd die is ingesteld op de opgegeven datum en tijd in het huidige tijdperk.

(Overgenomen van Calendar)
ToFourDigitYear(Int32)

Converteert het opgegeven jaar naar een jaar van vier cijfers met behulp van de TwoDigitYearMax eigenschap om de juiste eeuw te bepalen.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook