J'ai mes utilisateurs qui entrent la date dans ce format: - mm/dd/yyyy (11/21/2012)
mon script php convertit la date au format suivant: - dd-Month-yyyy (21-November-2012)
Je fais cela en utilisant: -
$new_date = date('d-F-Y', strtotime($user_date));
Comment puis-je avoir la date dans ce format: - 21st November 2012
?
Merci
Vous pouvez utiliser la lettre S
comme suit:
$new_date = date('dS F Y', strtotime($user_date));
Vérifiez manuel .
Il sortira comme prévu
$my_date = '2016-01-01';
echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016
tandis que dS préfixe également 0
echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016
$new_date = date('jS F Y', strtotime($date));
S
- Suffixe ordinal anglais pour le jour du mois, 2 caractères ( st , nd , rd ou th . Fonctionne bien avec j )
**My Date = 22-12-1992**
<?php
$mydate = "22-12-1992";
$newDate = date("d M Y", strtotime($mydate));
$new_date = date('dS F Y', strtotime($newDate));
echo $new_date;
?>
**OutPut = 22nd December 1992**
$date = date_create('09-22-2012');
par ce code vous obtiendrez votre désir
echo $date->format('d S F Y');
pour plus d'informations, vous pouvez également visiter http://php.net/manual/fr/datetime.formats.date.php