|
|
|
|
Conversion en date (php/mysql)
Dernière réponse le 11 avr 2009 à 15:36:35 Nebul, le 13 avr 2004 à 21:21:18Bjour tous,
j'ai une valeur sous forme de chaine qui a été calculé avec time( ).
Je veux convertir cette chaine sous la forme jj/mm/aaaa. je suis obligé d'utiliser time( ) je n'ai pas le choix.
Comment faire cette conversion sans rentrer dans des calculs interminables?
Merci pour l'intêret que vous porterez à cette requête !!!
Un algorithme tout bete....
1081889982/ (365*24*60*60) = 34,306506278538812785388127853881 toi tu ne gardes que la partie entiere (a toi de trouver comment ms c tout bete, just ela felmme de chercher). Tu as donc un nombre d'annee egal a 34... 34* (365*24*60*60)=1072224000 tu fais la difference: 1081889982-1072224000=9665982 Tu divises le resultat comme tu viens de le faire pour obtenir le nombre de jour (eh oui trop la flemme de chercher la solution pour integrer les mois) 9665982 / (24*60*60)=111,87479166666666666666666666667 tu gardes le 111, c le nombre de jour... et on continues comme pour les annees. 111*(24*60*60)=9590400 9665982 - 9590400 = 75582 75582 / (60*60) = 20,995tu gardes 20, c le nombre d'heures... 20 * (60*60) = 72000 75582 - 72000 = 3582 3582 / 60 = 59,7tu gardes 59, c le nombre de minutes 59*60 = 3540 3600 - 3540 = 60,00000tu gardes encore la partie entiere du resultat, 60 c ton nombre de secondes.... Avec le chiffre que j'ai obtenu en faisant time() a l'instant, j'obtiens avec ce "petit" calcul, 34ans 111jours 20h 59min 60s., ce qui correspond bien sachant que le timer a debut le 01/01/70 à 0h0m0s... Maintenant s'il y a quelque chose que tu n'a pas compris, relit cet exemple... Toujours quelque chose de pas compris, relit encore... Maintenant a toi de te debrouiller pour garder ce qui t'interesse :) Ciao PS: J'ai pe etre fait une erreur de calcul (mm si ca m'etonnerait) ms en meme temps le raisonnent est le meme que les enfants de 10 ans apprennent a lecole pour transformer des secondes en jours... Fo juste que tu prennes le temps de chercher... Ca m'a pris plus d' 1/4 h a te aper tout ca (et a le sortir a la calculette), mais je suis sur qu'en cherchant avec un exemple sur un bout de papier toi aussi tu aurais trouve en quelques minutes...) "2 choses sont infinies : l'univers et la betise humaine bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue" |
Ben tous ces calculs c'est interminable et inutile...
|
Heu les gars vous oubliez les années bisextiles....
|
Bobomcneal !
|

