La balise modify au 14 février de l'année en cours

Résolu/Fermé
azur83 - Modifié par jordane45 le 7/02/2016 à 01:18
 azur83 - 8 févr. 2016 à 00:07
Bonjour,

?on wabmaster est absent et j'aurais besoin de changer une date.
voici le code actuel
    $datereiki = new DateTime( date("Y").'-'.date("m").'-'.date("d") );
       
       $datereiki->modify( 'first monday of next month' );
       $datereiki_sql="".$datereiki->format('Y').'-'.$datereiki->format('m').'-'.$datereiki->format('d')."";
          $sql="UPDATE `bernisj_num`.`_membres` SET `reikiK` = '$datereiki_sql' WHERE `_membres`.`custom` = '$custom' ORDER BY id DESC LIMIT 1 ";
       mysql_query($sql) or die(mysql_error());

Que dois je mettre ici
$datereiki->modify( 'first monday of next month' );

pour que ça donne 14 fevrier de l'année en cours

Merci de vos réponses

Cordialement
Janette






EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

2 réponses

jordane45 Messages postés 36600 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 décembre 2022 4 420
7 févr. 2016 à 01:21
Bonjour,

Bon... déjà... le code n'est pas terrible...
pourquoi écrire :
$datereiki = new DateTime( date("Y").'-'.date("m").'-'.date("d") );

Alors qu'il suffit de faire :
$datereiki = new DateTime( date("Y-m-d") ); 


Ensuite... pour répondre à ta question ... si tu souhaites être au 14 Février et non chercher le prochain Lundi de la date ...
il suffit de commenter la seconde ligne ... et de mettre en "dur" la date voulue dans la première (date('Y') ==> Année en cours ):
    $datereiki = new DateTime(date('Y')."-02-14");
    
   // $datereiki->modify( 'first monday of next month' );


0
jordane45 Messages postés 36600 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 décembre 2022 4 420
7 févr. 2016 à 01:22
NB : Le script utilise l'ancienne extension Mysql (considérée comme obsolète )... il est conseillé de passer à une nouvelle.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
0
Merci beaucoup !

Je fais suivre vos commentaires à mon programmeur.

Cordialement
Janette
0