我有一个带有日期的字符串,格式为 MMDDYYYY (即 01132012、01142012 等)
如果该字符串距当前日期 14 天或更短,我需要在页面上执行某些操作。
IE。今天是 01132012,因此任何日期为 12312011 或更短日期的字符串都将在页面上显示某些内容。
有人能帮忙吗?我试过了
echo date("d/m/Y", strtotime('01142012'));
但无济于事。
您可以使用 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');
?>
编辑:我刚刚意识到,您的格式不是 php 支持的格式。所以你必须使用替代对象构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)