PHP obtenez le courant du mois d'une date
Bonjour tout le monde je voudrais obtenir le courant du mois d'une date.
C'est ce que j'ai essayé:
<?php
$transdate = date('m-d-Y', time());
echo $transdate;
$month = date('m', strtotime($transdate));
if($month == "12"){
echo "<br />December is the month :)";
} else {
echo "<br /> The month is probably not December";
}
?>
Mais le résultat est mauvais, il doit afficher décembre est le mois :0
Des idées? merci.
- Il fonctionne très bien pour moi
- Pourquoi vous n'avez pas à exécuter la seconde date avec la fonction avec le temps() en tant que second paramètre et que vous l'exécutez deux fois ? 😕
if($month == 12)
. 12 doit être entier qui n'est pas de chaîne- double possible de Obtenir le mois d'une date donnée
- interrupteur de l'autre et si
date()
retourne une chaîne de caractères, afin de mieux vous emballez pas 12 dans les citations. BTW, si l'on compare la chaîne "12" et le nombre entier 12 avec==
opérateur, PHP va ignorer le type de données et le considérer comme le même.===
opérateur serait plus strictes.
Vous devez vous connecter pour publier un commentaire.
ce code fonctionne pour vous
Pourquoi ne pas tout simplement
? Ce imprime novembre 2017.
Essayer cette
C'est une bien meilleure façon de le faire