我的php有问题
$filename = "../ajax_php/5.jpg";
$tanggal = date("d-m-Y", filemtime($filename));
echo $tanggal . "<br/>"; // 26-06-2013
$add_days = 3;
$baru = date('d-m-Y',strtotime($tanggal) + (24*3600*$add_days));
echo $baru . "<br/>"; // 29-06-2013
$skrg = date('d-m-Y');
echo $skrg . "<br/>"; // 07-12-2013
if($baru < $skrg){
echo "<br/> yes";
}
当我比较2日期使用if $baru < $skrg
应该得到输出是,但我没有得到输出
答案 0 :(得分:2)
您无法立即比较日期,但是您正在使用strtotime。您需要做的是比较Unix时间中的两个日期,然后确保它们不是相同的日期,但具有不同的秒数。
$baru = strtotime($tanggal) + (24*3600*$add_days);
$skrg = time();
if ($baru < $skrg && date('Y-m-d', $baru) != date('Y-m-d', $skrg)) {
// do stuff
}
答案 1 :(得分:2)
试试这个(只有数字很容易比较): -
$date1 = strtotime('29-06-2013');
$date2 = strtotime('07-12-2013');
if($date1 < $date2){
echo "<br/> yes";
}