在我的表格中,当前显示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>
答案 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;`