Comment convertir une date julienne à 7 chiffres en format comme MM / DD / YYY? P>
5 Réponses :
a trouvé un site utile: http://www.rgagnon.com/javadetails/ Java-0506.html
Cela devrait faire le truc: p>
ja = (int) injuriste; est une erreur, changez-la à JA = (int) Julian;
Voulez-vous vraiment dire une date julienne, comme l'utilisation des astronomes? Les dates ordinales, qui sont spécifiées en un an (quatre chiffres) et la journée au cours de cette année (3 chiffres), sont parfois appelées correctement les dates de Julian. Cela vous donnera la date à 00 : 00 heure locale; Vous voudrez peut-être définir le fuseau horaire sur les calendriers vers GMT, en fonction de l'application. p> p>
Simple Way est ici et cela reviendra environ 100% d'informations précises.
String getDobInfo(double doubleString){
SweDate sweDate = new SweDate(doubleString);
int year = sweDate.getYear();
int month = sweDate.getMonth();
int day = sweDate.getDay();
// getting hour,minute and sec from julian date
int hour = (int) Math.floor(sweDate.getHour());
int min = (int) Math
.round((sweDate.getHour() - Math.floor(hour)) * 60.0);
int sec = (int) (((sweDate.getHour() - Math.floor(hour)) * 60.0 - Math
.floor(min)) * 60.0);
return "DOB:(DD:MM:YY) "+day+":"+month+":"+year+" TOB:(HH:MM:SS) "+hour+":"+min+":"+sec;
}
commençant par Java 8, cela devient une doublure pour obtenir le où localdate code>: julianday code> est votre 7- Numéro de chiffre. P> p>