date avec IntlDateFormatter

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : date avec IntlDateFormatter

Re: date avec IntlDateFormatter

par @rthur » 12 déc. 2022, 15:52

Hmmm et date("d-m-Y") ça ne suffit pas pour ton besoin ?

date avec IntlDateFormatter

par Avalonia » 12 déc. 2022, 12:19

bonjour,
j'avais mon ancien codage qui marchait encore sous php8 :

Code : Tout sélectionner

setlocale(LC_TIME,"fr_FR"); $data = htmlentities(strftime("%d-%m-%Y")); $req = mysqli_query($bdd, "UPDATE codecadeau SET statut = replace(statut, 'codecadeaurouge', 'codecadeauvert') WHERE datefin < '$data' ") or die ("Erreur : Probleme avec la base de données" );
sauf que j'ai entendu qu'avec les prochaines versions de php, strftime ne serait plus accepté. aussi je me tourne vers IntlDateFormatter, mais je bloque..... j'ai essayé avant ma requete :

Code : Tout sélectionner

$data = new IntlDateFormatter('fr_FR', NULL, NULL, NULL, NULL, 'dd-MM-yyyy'); $data->format(new DateTime());
mais message d'erreur :

Code : Tout sélectionner

Error thrown Object of class IntlDateFormatter could not be converted to string
aussi, apres avoir essayé des dizaines de solutions différentes, je desespere et me tourne vers vous pour m'aider..... si une ame charitable et bienveillante est là... merci d'avance.