Bonjour, c'est encore moi,
Vous avez peut-être lu mon sujet de ce matin (enfin, c'est relatif, le matin québécois) à propos des sessions. Maintenant ce "problème" passé, je me bute à un nouveau.
Je souhaite faire un système d'archive autonome. Il liste tous les mois écoulés depuis telle date, jusqu'à aujourd'hui.
Par exemple, je choisis le 1er avril 2008 :
Mai 2008 - Archives
Avril 2008 - Archives
J'ai eu beau chercher une solution, je ne trouve pas.
J'ai premièrement voulu soustraire le timestamp du premier avril 2008 à minuit à l'heure du moment, puis diviser la réponse par le nombre de secondes contenu dans un mois. Un problème : Savoir si le mois contient 28, 29, 30 ou 31 jours, bref, que de complications.
Admettons que je donne comme moyenne 365/12 (~30.41 de mémoire), il faut que j'applique la fonction floor() à la réponse de l'équation précédente, pour savoir si un mois entier s'est écoulé.
Si c'est le cas, je fais une boucle, et c'est ici que j'ai stoppé. Il faudrait que j'additionne le nombre de mois écoulés à la première date, vérifier s'il est plus grand que 12, si c'est le cas changer l'année, etc.
Bref, vous vous rendez compte que ça serait très dûr à lire, pas clair du tout et sujet à beaucoup de bugs.
Je me demandais (et j'espère ^^) s'il y a une solution plus simple à mon problème.
Merci d'avance,
Jihnn
P.S. Désolé pour le mauvais emplacement du topic précédent, j'espère que cette fois c'est la bonne![]()
Partager