2017-06-05 149 views
-3
/* yeardate = 2000 monthdate = 02 daydate = 02 */ 
$date = new DateTime($yeardate.'-'.$monthdate.'-'.$daydate); 
echo date('Y/m/d', strtotime($date)); 

保持呼应1970/01/01或类似的东西。PHP不会回显正确的日期

+0

你不需要DateTime对象只是把你的日期内的strtotime 。 echo date('Y/m/d',strtotime($ yeardate。'/'。$ monthdate。'/'。$ daydate)); –

+0

简单:'echo date('Y-m-d');' – skunkhaze

+0

试试这个:'$ date ='2000-02-02'; echo date('Y/m/d',strtotime($ date));' – Nidhi

回答

1

你在这里,尝试使用适当的类象下面这样:

<?php 
$date = DateTime::createFromFormat('Y-m-d', '2000-02-02'); 
echo $date->format('Y/m/d'); 
?> 
0

在这里,您可以使用PHP的日期功能,

echo date('Y-m-d');