2013-05-30 151 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; 

你不使用它反正删除。