jsq*_*lla 3 php datetime date strtotime
我有一个日期的字符串,格式为MMDDYYYY(即01132012,01142012等)
如果该字符串距离当前日期不超过14天,我需要在页面上执行某些操作.
即.今天是01132012,所以任何带有12312011或更少日期的字符串都会在页面上显示某些内容.
有人能帮忙吗?我试过了
echo date("d/m/Y", strtotime('01142012'));
Run Code Online (Sandbox Code Playgroud)
但无济于事.
您可以使用PHP的DateTime类
<?
// current date
$now = new DateTime();
//your date
$date = DateTime::createFromFormat('mdY', '01142012');
// calculate difference
$diff = $now->diff($date);
...
// output the date in format you want
echo $date->format('d/m/Y');
?>
Run Code Online (Sandbox Code Playgroud)
编辑:我刚才意识到,你的格式不是php支持的格式.所以你必须使用备用objectbuild.