Şimdi sistemimde bir sorunla karşılaştım,
Form aracılığı ile post ettiğim verileri alarak başlangıç tarihi ve bitiş tarihi arasındaki toplam gün sayısını bulmak istiyorum.
Aynı ay üzerindeki gün sayısını buluyorum fakat 10/04/2015 - 10/05/2015 arasındaki tarihi bulmakta zorlanıyorum. 30 gün vermesi gerekir fakat ay farkını göremediği için sistem boş sonuç veriyor. Yani sonucu yazamıyor.
Kodlarım aşağıdaki gibidir yardımcı olur musunuz?
$start2date=$_POST['from'];
$end2date=$_POST['to'];
if((!empty($end2date)) or (!empty($start2date))){
list($g1,$a1,$y1) = explode(".",$start2date);
list($g2,$a2,$y2) = explode(".",$end2date);
$t1_timestamp = mktime('0','0','0',$a1,$g1,$y1);
$t2_timestamp = mktime('0','0','0',$a2,$g2,$y2);
if ($t2_timestamp > $t1_timestamp)
{
$alsaati=$alissaati.":".$alisdakika;
$dosaati=$donussaati.":".$donusdakika;
$saathesapla=$alsaati-$dosaati;
if(($saathesapla >= "-1")){
$result = ($t2_timestamp - $t1_timestamp) / 86400;
echo floor($result);
}
else {
$gunsay = ($t2_timestamp - $t1_timestamp) / 86400;
$arttir=1;
$result= $gunsay + $arttir;
echo floor($result);
}
echo $toplamgun; //sonuc buraya geliyor
}
}
?>