Es ist im Allgemeinen besser, sich an vorhandene Bibliotheken zu halten, als eigene zu schreiben. Probieren Sie zum Beispiel jDateTime aus oder Gregorian-Jalali-Date-Convertor .
P.S. Ich habe nie versucht, sie selbst zu benutzen, aber zuerst sieht man viel solider aus.