Se connecter avec
S'enregistrer | Connectez-vous

[PHP] Encore des dates !!

Dernière réponse : dans Programmation

Salut !
C'est encore moi avec mes problèmes de dates ! Encore et toujours...
je dois ajouter un temps à une date mais ca de retourne la date du jour....
Voilà le code ;-) Vous comprendrez !
  1. ...J'ai coupé par ce que c long il y a plei de if sur temps=...
  2. elseif ($Temps=="12heures") {
  3. $Temps=3600*12;
  4. }
  5. $timestamp2_1 = mktime(date("H"), date("i"), date("s")+$Temps, date("m") , date("d"), date("Y"));
  6.  
  7. $timestamp2 = date("Y-m-d H:i:s",$timestamp2_1);

Voilou.... Merci d'avance j'éspère que vous serez plus fort que moi :p  !
Ps : Peut être que ça se fait pas d'ajouter plus de 60sec dans la date à la ligne $timestamp2_1 ?

Edit : WOOUUUHOUUU 500MESSAGE
Bon ok c'est mon trip et alors :p 

Autres pages sur : php dates

Lassé par la pub ? Créez un compte

Saloute, j'ai aussi pas mal chercher puour réussir a incrémenter une date, soit la soluce de passé en timestamp, de l'incrémenter, puis de la récuprer et ensuite la formater, je t'envoi un bout de code rapidos, a toi de capté c'est assez simple en fait:

<?php

$date=date("Y-m-d");
echo $date;
echo '<br>';

$time=time();
echo $time;
echo '<br>';

$test=mktime( date('H'), date('i'), date('s'), date('m'),
date('d')+8, date('Y') );
echo $test;
echo '<br>';

$datee=date("Y-m-d",$test);
echo $datee;





?>


Amuse toi bien!

Merci beaucoup mais c'est pas ce que j'ai fait ?

$test=mktime( date('H'), date('i'), date('s'), date('m'),
date('d')+8, date('Y') );
$datee=date("Y-m-d",$test);

c'est comme :
$timestamp2_1 = mktime(date("H"), date("i"), date("s")+$Temps, date("m") , date("d"), date("Y"));

$timestamp2 = date("Y-m-d H:i:s",$timestamp2_1);
Non ?

Resalut,
Si c'est exactement ça en fait (j'ai pas lu ton code heir soir), bref si on a fait pareil je pense que ton soucis viens de tes tests.
Déjà je vois que tu test $temps=12heures, c'est la que ça doit buggé, et du coup il n'execute pas l'instricution $temps=3600*12.
et quand tu incrémente ton $timestamp2, il l'incrémente de 0 et te retourne la date normale.
(J'imagine que ça viens de la parcque le code pour la date est bon, alors vérifie tes test).
Lus
Expert Programmation

Salut Félix, j'ai testé car c'est mon propre code, il fonctionne chez moi. Comme dis inacss, pour passé les valeur par url ou par formulaire tu dois utilisé le tableau $_GET['Temps'] ou $_POST['Temps'] aulieu de $Temps.

Je t'ais dit que ton script etait vieillot, merci de regardé de ce coté la avant de venir me voir sur msn ;o)

Si vraiment tu n'y arrive pas, vient me voir sur msn en fin d'aprem.
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde