Vous n'êtes pas identifié.
Bonjour
Le but : Réécrire la fonction de calcul de la date IG, en version compréhensible par un humain normalement constitué.
En regardant le code, j'ai vu qu'on se base sur... 6068008800
Je suppose que ce truc abominable doit être le timestamp d'une date réelle, qui serait la date "0" IG d'Arkhan, ou quelque chose dans ce style, mais je n'arrive pas à convertir ça en un truc qui me semble logique...
Quelqu'un pourrait m'aider ?
La fonction actuelle ressemble à... ça :
function datetime_to_ig_time($d) {
$date_ig=(mysql2timestamp($d) + 6068008800)*2;
$nb_annee=floor($date_ig/(3600*24*60*3));
$date_ig-=floor($date_ig/(3600*24*60*3))*(3600*24*60*3);
$nb_saison=floor($date_ig/(3600*24*60));
switch ($nb_saison) {
case SAISON_SECHE:
$type_saison="sèche";
break;
case SAISON_DES_PLUIES:
$type_saison="des pluies";
break;
case SAISON_MAUDITE:
$type_saison="maudite";
break;
}
$date_ig-=floor($date_ig/(3600*24*60))*(3600*24*60);
$nb_jour=floor($date_ig/(3600*24))+1;
$date_ig-=floor($date_ig/(3600*24))*(3600*24);
$nb_heure=floor($date_ig/(3600));
$date_ig-=floor($date_ig/(3600))*(3600);
$nb_minute=floor($date_ig/(60));
$date_ig-=floor($date_ig/(60))*(60);
$nb_seconde=$date_ig;
return ($nb_jour.(($nb_jour > 1) ? "ème" : "er")." jour de la saison ".$type_saison." de la ".$nb_annee.(($nb_annee > 1) ? "ème" : "ère")." année du calendrier nouveau.");
}
Hors ligne
Ce doit être ça oui. Je me souviens quand Uld a mis la date, je voulais qu'on commence en 940, et il a bidouillé dans les chiffres plusieurs fois avant de trouver l'année qui correspondait à ma demande ^^
Hors ligne
Je viens de voir qu'il y a une classe IG avec un calcul apparemment un peu expliqué... par contre, ça parle d'un timestamp qui ne correspond pas, mais on doit s'en approcher
Hors ligne