2013-11-15 39 views
2

我有一個簡單的格式爲19830210(YYYYDDMM)的日期。Php - 如何重新排序日期

如何使用php將其重新排列爲02101983(DDMMYYYY)?

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

回答

6

使用createFromFormat()將來使用,做到:

$date = "19830210"; 
$newFormat = DateTime::createFromFormat('Ydm', $date); 
echo $newFormat->format('dmY'); //will give you 02101983 
0

使用SUBSTR()功能:

<?php 
$date1 = 'YYYYDDMM'; 
$date2 = substr($date1 , 4 , 4).substr($date1 , 0 , 4); 
echo $date2; 
?> 
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).