如何将日期显示为日/月/年

时间:2017-05-22 05:46:29

标签: php

我想将日期显示为日/月/年。

2011年10月31日

echo '<h4>Date Of Birth: '.$row['dob'].'</br></h4>';

5 个答案:

答案 0 :(得分:1)

    <?php
    $mydate = "2010-03-3";
    $newDate = date("d M Y", strtotime($mydate));
    $new_date = date('dS F Y', strtotime($newDate));
    echo $new_date;
    ?>

    /*Out Put*/
   03rd March 2010

答案 1 :(得分:0)

因此,如果您将数据存储为或者您可以将其转换为3个代表DD MM YYYY的变量,那么我建议创建几个月的数组和一系列后期修复(don& #39;知道怎么称呼它,但在你的例子中它是 st )并且让DD%10使用提醒 post-fix 数组< / p>

$month = ['January','February',....,'December'];   //remember it's $month[MM-1];

$post = ['th','st','nd',...,'th'] //not sure if this on is correct but hope you get the idea

答案 2 :(得分:0)

echo date('dS F Y', strtotime($row['dob']));

答案 3 :(得分:0)

请参阅DateTime。我通常会避免strtotime()次转化。

这是一个有效的解决方案:

<?php
   $date = '2016-11-12';
   $newDate = new DateTime($date);
   echo $newDate->format('jS F Y');
?>

<强>输出:

  

2016年11月12日

答案 4 :(得分:0)

您可以尝试以下代码:: -

echo '<h4>Date Of Birth: '.date('dS F Y', strtotime($row['dob'])).'</br></h4>';
//                               ^^^^^^^ Here the is format of date, in which format you want.

输出将是:: -

  

2011年10月31日

有关详情,请参阅click here