web-dev-qa-db-fra.com

Le moyen le plus simple d'afficher le mois et l'année en cours, comme "Août 2016" en PHP?

Quel est le code le plus simple et le plus simple pour générer le mois actuel en anglais intégral, comme September ou en version abrégée en trois lettres, comme Feb, puis ajouter l'année en cours 2011?

Ainsi, le code, en fonction du mois et de l’année, fera écho à des choses comme:

August 2016 ou Aug 2016 etcettera. Merci!

39
Sam

Version complète:

<? echo date('F Y'); ?>

Version courte:

<? echo date('M Y'); ?>

Voici un bonne référence pour les différentes options de date .

mettre à jour

Pour afficher le mois précédent, nous devrions introduire la fonction mktime () et utiliser le paramètre optionnel timestamp de la fonction date (). Comme ça:

echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')));

Cela fonctionnera également (il est généralement utilisé pour obtenir le dernier jour du mois précédent):

echo date('F Y', mktime(0, 0, 0, date('m'), 0, date('Y')));

J'espère que ça t'as aidé.

86
RDL

Voici un format simple et plus à jour pour obtenir les données:

   $now = new \DateTime('now');
   $month = $now->format('m');
   $year = $now->format('Y');
32
shacharsol