Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel vindt u aanvullende opmerkingen in de referentiedocumentatie voor deze API.
De Perzische kalender wordt gebruikt in de meeste landen/regio's waar Perzisch wordt gesproken, hoewel sommige regio's verschillende maandnamen gebruiken. De Perzische kalender is de officiële kalender van Iran en Afghanistan, en het is een van de alternatieve kalenders in regio's zoals Kazachstan en Tadzjikistan.
Opmerking
Zie PersianCalendar voor informatie over het gebruik van de klas en de andere agendaklassen in .NET.
De Perzische kalender is een zonne-Hijri kalender, en begint van het jaar van de Hijra, dat overeenkomt met 622 C.E. het jaar toen Mohammed (PBUH) gemigreerd van Mekka naar Medina.
De Perzische kalender is gebaseerd op een zonnejaar en is ongeveer 365 dagen lang. Een jaar doorloopt vier seizoenen, en een nieuw jaar begint wanneer de zon lijkt de evenaar van het zuidelijke halfrond naar het noordelijke halfrond te kruisen, zoals gezien vanuit het midden van de aarde. Het nieuwe jaar markeert de eerste dag van de maand van Farvardeen, de eerste lentedag op het noordelijke halfrond. Zo komt de datum 21 maart 2002 C.E. overeen met de eerste dag van de maand farvardeen in het jaar 1381 Anno Persico.
Elk van de eerste zes maanden in de Perzische kalender heeft 31 dagen, elk van de volgende vijf maanden heeft 30 dagen en de laatste maand heeft 29 dagen in een gemeenschappelijk jaar en 30 dagen in een schrikkeljaar. Een schrikkeljaar is een jaar dat, wanneer gedeeld door 33, een rest van 1, 5, 9, 13, 17, 22, 26 of 30 heeft. Het jaar 1370 is bijvoorbeeld een schrikkeljaar omdat het delen met 33 een rest van 17 oplevert. Er zijn ongeveer acht schrikkeljaren in elke 33-jarige cyclus.
De Perzische kalender-klasse en .NET versies
Vanaf .NET Framework 4.6 gebruikt de klasse het Astronomische Algoritme van De PersianCalendar Hijri in plaats van een observationeel algoritme om datums te berekenen. Dit maakt de PersianCalendar implementatie consistent met de Perzische kalender die wordt gebruikt in Iran en Afghanistan, de twee landen waarin de Perzische kalender het meest wijdverspreid is. De wijziging is van invloed op alle apps die worden uitgevoerd op .NET Framework 4 of hoger als .NET Framework 4.6 is geïnstalleerd.
Als gevolg van het gewijzigde algoritme:
- De twee algoritmen moeten identieke resultaten retourneren bij het converteren van datums tussen 1800 en 2123 in de Gregoriaanse kalender.
- De twee algoritmen kunnen verschillende resultaten retourneren bij het converteren van datums vóór 1800 en na 2123 in de Gregoriaanse kalender.
- De MinSupportedDateTime waarde van de eigenschap is gewijzigd van 21 maart 0622 in de Gregoriaanse kalender in 22 maart 0622 in de Gregoriaanse kalender.
- De eigenschapswaarde MaxSupportedDateTime is gewijzigd van de 10e dag van de 10e maand van het jaar 9378 in de Perzische kalender naar de 13e dag van de 10e maand van het jaar 9378 in de Perzische kalender.
- De IsLeapYear methode retourneert mogelijk een ander resultaat dan voorheen.
Gebruik de Perzische kalenderklasse
U kunt een PersianCalendar object gebruiken om datums in de Perzische kalender te berekenen of Perzische datums te converteren naar en van Gregoriaanse datums. De Perzische kalender is de standaardkalender voor culturen zoals Perzisch (Afghanistan) en Centraal-Koerdisch (Iran).