簡體   English   中英

PHP日期轉換dd[th/st/rd]/month/yyyy

[英]PHP date conversion dd [th/st/rd] / month / yyyy

我讓我的用戶以這種格式輸入日期:- mm/dd/yyyy (11/21/2012)

我的 PHP 腳本將日期轉換為以下格式:- dd-Month-yyyy (21-November-2012)

我這樣做使用: -

$new_date = date('d-F-Y', strtotime($user_date));

我怎樣才能得到這種格式的日期:- 21st November 2012

謝謝

您可以按如下方式使用S字母:

$new_date = date('jS F Y', strtotime($user_date));

檢查手冊

它將按您的預期輸出

$my_date = '2016-01-01';

echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016

dS也會在前面加上0

echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016
$new_date = date('jS F Y', strtotime($date));

S - 一個月中第幾天的英文序數后綴,2 個字符( stndrdth 。適用於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**

你可以使用類似的東西:

echo date('l, F jS');

或者甚至對 HTML 有點花哨:

echo date('l, F j<\s\u\p>S</\s\u\p>');

你可以這樣做:

<?php echo date('dS M. Y');?>

$date = date_create('09-22-2012');
echo $date->format('d SF Y');
通過這段代碼你會得到你的願望

有關更多信息,您還可以訪問http://php.net/manual/en/datetime.formats.date.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM