我正在使用此功能,但它不适用于日期2012,02,26
:
$theDate = "2012,02,26";
$timeStamp = StrToTime($theDate);
$in6days = StrToTime('+6 days', $timeStamp);
$newdate = date("{$theDate}", strtotime('+1 day', strtotime($in6days)));
echo "$newdate";
showing 2012,02,32
答案 0 :(得分:0)
我不认为2012,02,26是strtotime()接受的有效格式。此处列出了有效日期格式:PHP: Date Formats
答案 1 :(得分:0)
为了检查strToTime
功能是否有效,请尝试:
echo $timeStamp;
如果你得到false
那么你应该使用另一种数据格式作为christophmccann推荐,
例如:
$theData = "02/16/2012"; //or the next one
$theData = "30-6-2008";
答案 2 :(得分:0)
你应该使用广泛使用的日期格式内部 - 如果你有充分的理由,可以使用unix时间戳或RFC 2822。如果您愿意,可以根据自己的显示要求使用date()
重新格式化日期(请参阅php.net/date)。
因此,您今天可以使用echo date('Y,m,d');