2013-05-30 148 views
0
echo "No of days:"; 
$var1 = file_get_contents('path to file'); 
echo $var1; 
$var2= "-".$var1." days"; // var2= -2 days 

$today = date("M d, Y"); 
echo $today; 
$NewDate=Date(strtotime($var2)); 
echo date('M d, Y', $NewDate); 

錯誤:警告:日期()預計參數2長,如何添加天當前日期

+0

你對'echo $ var1;'看到了什麼;' – Yogus

+0

對不起'echo $ var1;' – Yogus

+0

文件只包含2個 – Kingsters

回答

0

試試這個:

$var2= $var1." days ago"; 
+0

同樣的警告錯誤 – Kingsters

+0

你確定這個文件在ti中只包含一行「2」嗎?嘗試'trim($ var1)。「days ago」;'看看會發生什麼 – k102

+0

這是怎麼工作的http://codepad.org/U3bE0WDA – Yogus

0
$var = file_get_contents('path to file'); 
echo date('M d Y',strtotime("-$var days")); 
+0

輸出:Jan 01 1970 – Kingsters

+0

這是這裏工作http://codepad.org/U3bE0WDA – Yogus

0

爲什麼不能像這樣做:

$date = new DateTime(date("M d, Y")); 
    $todayPlusTwoDays = $date->add(new DateInterval('P2D')); 

如果$ var1包含要添加的天數,那麼只需:

$todayPlusTwoDays = $date->add(new DateInterval('P'. $var1 .'D')); 
+0

這是如何工作在這裏http://codepad.org/U3bE0WDA – Yogus

+0

致命的錯誤:未知的異常'異常'與消息'DateInterval :: __構造():未知格式或錯誤格式(P2 D)' – Kingsters

+0

確保您修剪從文件返回的值。另外,最好知道你的目標是哪個PHP。 – vstrackovski

0

從我

$today = date("M d, Y"); 
echo $today; 

你不使用它反正刪除。