2013-12-14 58 views
2

我想將日期轉換爲另一種格式,但它顯示默認日期。php strtotime給出默認日期

$date ='2050-12-12 00:00:00'; 

echo $product_expire_date = date('Ymd', strtotime($date)); 

它顯示的默認日期19700101.

+0

你想轉換成什麼? –

+0

我想轉換成 '年月日' 格式轉換 –

回答

0

使用strtotime()date()

$originalDate = "2010-03-21"; 
$newDate = date("d-m-Y", strtotime($originalDate)); 

(見PHP的網站strtotimedate文檔)。

2

首先是超過2038,因此你所得到的默認日期...如果你只是想從該字符串的日期,你可以爆炸的字符串和回聲像

$date = explode(' ', '2050-12-12 00:00:00'); 
echo $date[0]; //Echoes date 
echo $date[1]; //Echoes time 
+0

沒有,actullay我想比較日後如果($ product_expire_date <=日期( 'YMD' 的strtotime( '7天'))){ } –

+0

@RahulChipad你到底想要什麼?你想減去日期嗎?如果他們超過一定的秒數,你想標記產品已過期? –

+1

@RahulChipad你檢查了http://www.php.net/manual/en/datetime.diff.php嗎? –

0

第一指數試試這個:

<?php 
$date  = '2050-12-12 00:00:00'; 
$newdate  = explode(" ",$date); 
$newdate1 = explode("-",$newdate[0]); 
echo $newdate1[0].$newdate1[1].$newdate1[2]; 
?>