我想显示日期(dd-mm-yyyy)格式

时间:2019-03-05 05:50:05

标签: php codeigniter date

在我的表格中,当前显示2019-01-21这种格式,我想这样显示21-01-2019

我正在尝试这样

<table>
<tr>
 <th>DOB</th>
</tr>

 <?php foreach($employees as $post){?>
 <tr>
 <td><?php echo $post->user_date_of_birth;?></td>
 </tr>
 <?php }?>
</table>

8 个答案:

答案 0 :(得分:1)

    Please set format in sql like this.

    SELECT FORMAT(FieldName,'dd-MM-yyyy')

答案 1 :(得分:1)

好的,所以我们假设user_date_of_birth的值为2019-01-21

让我们使用您的代码:

<table>
    <tr>
      <th>DOB</th>
    </tr>

    <?php foreach($employees as $post){?>
    <tr>
      <td><?php echo date("d-m-Y", strtotime($post->user_date_of_birth));?></td>
    </tr>
    <?php }?>
</table>

希望这会有所帮助!

答案 2 :(得分:0)

 echo date('d-m-y', strtotime($post->user_date_of_birth));

答案 3 :(得分:0)

您可以使用以下代码

<?php
    $yourDate = "2019-01-21";
    echo date("d-m-Y", strtotime($yourDate) );
?>

输出: 2019年1月21日

然后您的最终代码将是这样

<table>
<tr>
 <th>DOB</th>
</tr>

 <?php foreach($employees as $post){?>
 <tr>
 <td><?php echo date("d-m-Y", strtotime($post->user_date_of_birth));?></td>
 </tr>
 <?php }?>
</table>

答案 4 :(得分:0)

<td><?php echo date('d-m-Y', strtotime($post->user_date_of_birth));?></td>

答案 5 :(得分:0)

尝试一下

<td><?php echo date('d-m-Y', strtotime($post->user_date_of_birth));?></td>

了解更多date()strtotime()

答案 6 :(得分:0)

<table>
<tr>
 <th>DOB</th>
</tr>

 <?php foreach($employees as $post){ 
 $datetime=$post->user_date_of_birth;
        $timeformat = date("d-m-Y",strtotime($datetime));   ?>
 <tr>
 <td><?php echo $timeformat; ?></td>
 </tr>
 <?php }?>
</table>

答案 7 :(得分:0)

您应该在编程方面进行管理,例如`$ origDate =“ 2018-04-20”;

$newDate = date("d-m-Y", strtotime($origDate));
echo $newDate;`