我正在使用这个,但它不适用于date 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发布于 2012-03-04 00:39:37
我不认为2012,02,26是strtotime()可以接受的有效格式。下面列出了有效的日期格式:PHP: Date Formats
发布于 2012-03-04 00:46:57
为了检查strToTime函数是否正常工作,可以尝试:
echo $timeStamp;如果你得到的是false,那么你应该使用另一种推荐的数据格式,例如:
$theData = "02/16/2012"; //or the next one
$theData = "30-6-2008";发布于 2012-03-04 01:55:07
如果有充分的理由,您应该在内部使用广泛使用的日期格式- unix时间戳或RFC2822。如果您愿意,可以使用date()根据您自己的显示要求重新格式化日期(请参阅php.net/date)。
因此,您可以使用echo date('Y,m,d');以您喜欢的日期格式显示今天
https://stackoverflow.com/questions/9547733
复制相似问题