la conversion grégorien à la date hijri
Je veux convertir de Grégorienne de l'Hégire(Islamique) date et j'ai besoin d'une classe java pour cette conversion. Je veux le donner à une date Grégorienne en format "aaaa/mm/jj" en tant que chaîne et à me donner la date Hijri dans le même format. quelqu'un peut-il m'aider?
Avez-vous essayé quelque chose? Avez-vous rencontré des sny problème particulier?
J'ai essayé des codes trouvés par la recherche, mais non d'entre eux ne fonctionnent pas sans doute.
J'ai essayé des codes trouvés par la recherche, mais non d'entre eux ne fonctionnent pas sans doute.
OriginalL'auteur anony | 2013-03-31
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, séparer la conversion d'une partie de la mise en forme/analyse de la partie. Vous pouvez traiter avec ceux facilement plus tard - et il y a beaucoup de questions sur un Débordement de Pile à ce sujet.
Personnellement j'utiliserais Joda Time, qui, en général, rend la vie beaucoup plus simple. Par exemple:
(Il se sent comme il devrait y avoir une manière plus propre de conversion des dates entre les chronologies, mais je ne pouvais pas trouver un immédiatement.)
+knowbody je ne sais pas pourquoi, mais ce code m'apporter 1434-05-18 pas 1434-05-19? comment puis-je résoudre ce problème?
Il y a deux possiblités ici est que vous vous attendez à la mauvaise époque (il y a astronomique civile et des époques) et l'autre est que vous devez utiliser une IslamicChronology avec une autre année bissextile modèle. Regarder les docs pour IslamicChronology pour plus de détails.
Chronologie de l'hégire = IslamicChronology.getInstance(tzSAUDI_ARABIA, IslamicChronology.LEAP_YEAR_15_BASED).getInstanceUTC();
Il y a plusieurs variantes du calendrier Islamique, avec différents année bissextile modèles etc. Vous avez besoin de savoir exactement le calendrier de système qu'ils veulent utiliser.
OriginalL'auteur Jon Skeet
Java 8 est assez maintenant, avec Hejrah Date
Extrait de :
Je suis à l'aide de Java 6 (Comment puis-je obtenir de l'Arabie Standard Time Zone AST)
Chronology hijri = IslamicChronology .getInstance(tzSAUDI_ARABIA, IslamicChronology.LEAP_YEAR_15_BASED).getInstanceUTC();
OriginalL'auteur Abdennour TOUMI
il suffit d'utiliser Google par exemple ici copié à partir du lien donné:
Je voudrais faire la même chose, ici vous pouvez voir comment cela fonctionne 😉
il ne fonctionne pas.il apporte des dates similaires pour quelques jours. pour ex. J'ai changé d'entrée pour obtenir des cordes et il fait même date pour "2014/1/29" et "2014/2/1". cependant, je préfère utiliser une bibliothèque que tout ce code. merci pour votre aide 😉
Il n'est pas Koweïtien calendrier . c'est un islamique Clandar .
il n'est pas correct
OriginalL'auteur knowbody
Essayer ummalqura-calendrier qui implémente
java.util.Calendar
.À l'aide de ce calendrier, vous pouvez convertir de Umm Al-Qura à la Grégorienne et vice versa,
et aussi, vous pouvez utiliser
java.text.SimpleDateFormat
pour formater les dates.OriginalL'auteur m.sarhan
de l'échantillon de façon à convertir la date sur la plate-forme android importer
puis
sur onDateSet méthode
OriginalL'auteur eng mohamed emam