我将日期存储在数据库中的yyyy-mm-dd中。现在我想在前端显示该日期,但在显示日期时,它应该是dd-mm-yyyy格式。如何以这种格式显示它请帮助<?php echo $data2['emp_dob'];?>
。我不想在yyyy-mm-dd中更改我当前存储日期的格式。请帮我以dd-mm-yyyy格式显示它
答案 0 :(得分:4)
date('d-m-Y',strtotime($Your_date));
答案 1 :(得分:1)
我认为您在MySQL数据库中将日期存储为yyyy-mm-dd
是完全正确的。内部表示可能与此有很大不同,但无论如何,您真正的问题是如何以某种方式格式化日期。一种选择是使用DATE_FORMAT()
在您的实际MySQL查询中处理此问题,例如
SELECT DATE_FORMAT(date_col, '%d-%m-%Y')
FROM yourTable
答案 2 :(得分:0)
if (preg_match("/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/", $data2['emp_dob'], $rg))
$data2['emp_dob'] = $rg[3]."-".$rg[2]."-".$rg[1]
答案 3 :(得分:0)
<?php
$ddmmyyyy = date("d-m-Y", strtotime($data2['emp_dob']));
?>
答案 4 :(得分:0)
<?php echo date("d-m-Y",strtotime($data2['emp_dob']));?>
答案 5 :(得分:0)
使用此函数,它使用内置函数'substr(str,start,length)'。
function getFormatDate($date){
$date = substr($date,8,2).'-'.substr($date,5,2).'-'.substr($date,0,4);
return $date;
}
getFormatDate($data2['emp_dob']);