我有一个格式简单为 19830210 (YYYYDDMM) 的日期。
如何使用 php 将其重新排序为 02101983 (DDMMYYYY)?
我只是想重新排列日期中的数字。
使用createFromFormat(),执行:
$date = "19830210";
$newFormat = DateTime::createFromFormat('Ydm', $date);
echo $newFormat->format('dmY'); //will give you 02101983
echo $output=date('dmY',strtotime('02101983'));
为了将来使用日期格式,请使用以下链接以供参考 http://php.net/manual/en/function.date.php
使用substr()函数:
<?php
$date1 = 'YYYYDDMM';
$date2 = substr($date1 , 4 , 4).substr($date1 , 0 , 4);
echo $date2;
?>
$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).