84 votes

PHP : fonction date pour obtenir le mois de la date actuelle

Je veux pouvoir déterminer le mois de la variable de date actuelle. Je suis ex vb.net et la façon de le faire est juste date.Month . Comment faire cela en PHP ?

Merci,

Jonesy

J'ai utilisé date_format($date, "m"); //01, 02..12

C'est ce que je voulais, la question maintenant est de savoir comment comparer cela à un int puisque $monthnumber = 01 devient juste 1

9voto

JapanPro Points 6278
$unixtime = strtotime($test);
echo date('m', $unixtime); //month
echo date('d', $unixtime); 
echo date('y', $unixtime );

7voto

Hannes Points 4246

comme date_format utilise le même format que la date ( http://www.php.net/manual/en/function.date.php ) la "représentation numérique d'un mois, sans zéros non significatifs" est un n minuscule .. donc

 echo date('n'); // "9"

6voto

J-a-n-u-s Points 658

Comme il n'est pas spécifié si vous voulez dire la date actuelle du système ou la date contenue dans une variable, je vais répondre pour cette dernière avec un exemple.

 <?php
$dateAsString = "Wed, 11 Apr 2018 19:00:00 -0500";

// This converts it to a unix timestamp so that the date() function can work with it.
$dateAsUnixTimestamp = strtotime($dateAsString);

// Output it month is various formats according to http://php.net/date

echo date('M',$dateAsUnixTimestamp);
// Will output Apr

echo date('n',$dateAsUnixTimestamp);
// Will output 4

echo date('m',$dateAsUnixTimestamp);
// Will output 04
?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X