Es scheint, dass das in DateTime
gespeicherte Datum immer im aktuellen Kalender liegt. Wenn also der aktuelle Kalender Gregorianisch ist, ist hijriDate
bereits in Gregorianisch.
Wenn Ihr aktueller Kalender UmAlQuraCalendar
ist, sollten Sie in der Lage sein, ein Gregorianisches Datum mit:
A DateTime
kann eine Eingabe in seinem Konstruktor mit einem alternativen Kalender akzeptieren, intern wird es jedoch immer unter Verwendung der gregorianischen Entsprechung gespeichert. Sie haben also schon, was Sie suchen.
Wenn Sie in die andere Richtung gehen, müssen Sie die Teile mit den Methoden des Kalenderobjekts erhalten.
%Vor%Tags und Links c# date gregorian-calendar umalquracalendar