我的日期格式为19830210(YYYYDDMM)。
如何使用php将其重新排序为02101983(DDMMYYYY)?
我只想重新排列日期中的数字。
答案 0 :(得分:6)
使用createFromFormat(),执行:
$date = "19830210";
$newFormat = DateTime::createFromFormat('Ydm', $date);
echo $newFormat->format('dmY'); //will give you 02101983
答案 1 :(得分:1)
echo $output=date('dmY',strtotime('02101983'));
以后使用日期格式使用以下链接作为参考 http://php.net/manual/en/function.date.php
答案 2 :(得分:0)
使用 substr()功能:
<?php
$date1 = 'YYYYDDMM';
$date2 = substr($date1 , 4 , 4).substr($date1 , 0 , 4);
echo $date2;
?>
答案 3 :(得分:0)
$str='19830210'; //(YYYYDDMM).
echo $str."<br/>";
$yy=substr($str,0,4);
$mm=substr($str,4,2);
$dd=substr($str,6,2);
$reorder=$dd.$mm.$yy;
echo $reorder; //(DDMMYYYY).