【发布时间】:2017-01-11 00:59:20
【问题描述】:
我有一个函数可以从用户日期输入中去除斜线,使其格式为ddmmYYYY 格式。
function mydate($input)
{
$sanitized = preg_replace("/[^0-9A-Za-z\:\- ]/", "", $input);
return $sanitized;
}
我有另一个函数可以检查日期是否在该日期之前
function datebefore($before,$after)
{
$before = substr($before,2,2)."-".substr($before,0,2)."-".substr($before,4,4);
$after = substr($after,2,2)."-".substr($after,0,2)."-".substr($after,4,4);
return strtotime($after)." > ".strtotime($before) ;
/* if(strtotime($after) < strtotime($before) )
{
return "The start date is after the end";
} */
}
我遇到的问题是,当之前或之后日期比当前日期早 1 天时,它返回一个空字符串而不是时间戳
【问题讨论】:
标签: php string datetime strtotime