2

我有一个格式简单为 19830210 (YYYYDDMM) 的日期。

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

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

4

4 回答 4

7

使用createFromFormat(),执行:

$date = "19830210";
$newFormat = DateTime::createFromFormat('Ydm', $date);
echo $newFormat->format('dmY'); //will give you 02101983 
于 2013-11-15T09:50:00.103 回答
1
 echo $output=date('dmY',strtotime('02101983'));

为了将来使用日期格式,请使用以下链接以供参考 http://php.net/manual/en/function.date.php

于 2013-11-15T09:49:47.440 回答
0

使用substr()函数:

<?php
$date1 = 'YYYYDDMM';
$date2 = substr($date1 , 4 , 4).substr($date1 , 0 , 4);
echo $date2;
?>
于 2013-11-15T09:51:20.627 回答
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).
于 2013-11-15T09:54:59.367 回答