Il est généralement préférable de s'en tenir aux bibliothèques existantes plutôt que d'écrire la vôtre. Essayez, par exemple, jDateTime ou Gregorian-Jalali-Date-Convertor .
PS Je n'ai jamais essayé de les utiliser moi-même, mais le premier semble beaucoup plus solide.