Php - 如何重新排序日期

时间:2013-11-15 09:42:51

标签: php date

我的日期格式为19830210(YYYYDDMM)。

如何使用php将其重新排序为02101983(DDMMYYYY)?

我只想重新排列日期中的数字。

4 个答案:

答案 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).