vitesse Posté(e) le 5 avril 2006 Partager Posté(e) le 5 avril 2006 Bon je m'explique, j'ai fait un script en php qui lis une date avec: $date_now = date("U") de cette date je fait des manipulation mathématique genre: (aujouird'hui c'est le jours 94) (94 + 120 - 150 = 64) + 180 = 244 j'aimerias reprendre le chiffre finale (dans mon example 244) et le reconvertir en date standard: soit 04/09/016 (4 sept 2006) avec jours mois et année comme 3 variables indépendantes. et la je me demande bien comment faire ça. si quelqu'un a un idée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Helfima Posté(e) le 6 avril 2006 Partager Posté(e) le 6 avril 2006 je veux pas etre méchant mais suffit de regarder la documentation http://fr3.php.net/manual/fr/function.date.php <?php // Aujourd'hui, le 12 Mars 2001, 10:16:18 pm $aujourdhui = date("F j, Y, g:i a"); // March 12, 2001, 10:16 pm $aujourdhui = date("m.d.y"); // 03.12.01 $aujourdhui = date("j, m, Y"); // 12, 3, 2001 $aujourdhui = date("Ymd"); // 20010312 $aujourdhui = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 12-03-01, 1631 1618 6 Monpm01 $aujourdhui = date('\C\'\e\s\t\ \l\e\ jS \j\o\u\r\.'); // C'est le 12th jour. $aujourdhui = date("D M j G:i:s T Y"); // Mon Mar 12 15:16:08 MST 2001 $aujourdhui = date('H:m:s \m \e\s\t\ \l\e\ \m\o\i\s'); // 17:03:18 m est le mois $aujourdhui = date("H:i:s"); // 10:16:18 // notation française $aujourdhui = date("d/m/y"); // 12/03/01 $aujourdhui = date("d/m/Y"); // 12/03/2001 ?> voila des exemple de formule a toi de choisir la bonne combinaison Lien vers le commentaire Partager sur d’autres sites More sharing options...
vitesse Posté(e) le 6 avril 2006 Auteur Partager Posté(e) le 6 avril 2006 Je crois que je me suis mal exprimé et de plus j'étais pas assez explicite, alors voici ce que j'ai essayer: J'ai essayé de faire une grosse page genre: if ($jour = 1) $date = 01/01/06; if ($jour = 2) $date = 02/02/06; pour les 365 jours de l'année, mais la variable prend toujours la dernière valeur) donc il conclut que jours = 2 et il compare pas. j'ai essayer avec un array (j'inclue juste les 2 premiers jours: function date_convertie(){$dateconvertie =array('','01/01/06','02/01/06'); return $dateconvetie [$jour]; }; Print date_convertie(); donc je me demande bien comment faire, quoi que c'est surement la façons don ma syntax est écrite, car pourtant ça devrais fonctionner ce que j'ai essayé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
EraTisAtoR Posté(e) le 10 avril 2006 Partager Posté(e) le 10 avril 2006 J'ai essayé de faire une grosse page genre: if ($jour = 1) $date = 01/01/06; if ($jour = 2) $date = 02/02/06; = est un opérateur d'affectation. Pour comparer, il faut utiliser ==. Utilise donc ceci : if ($jour == 1) $date = 01/01/06; if ($jour == 2) $date = 02/02/06; Lien vers le commentaire Partager sur d’autres sites More sharing options...
cb_golden Posté(e) le 23 avril 2006 Partager Posté(e) le 23 avril 2006 Utilise les timestamps ! C'est bien plus simple pour les manipulations de dates ... Après tu utilise tes fonctions date uniquement pour l'affichage. Enfin c'est ce que je fais. ++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 23 avril 2006 Partager Posté(e) le 23 avril 2006 chez moi, $date = 01/01/06; => 1/1/6 = 6 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.