PHP ile raporlama, log, cronjob ya da spesifik fonksiyonlarda kullanmak için PHP date fonksiyonları...
$simdi=time();
$dun = strtotime("yesterday", $simdi);
$bugun = date('d',$simdi);
$istenilen_ay = date('m',$dun);
$istenilen_yil = date('Y',$dun);
$bugün_gece_yarisi = strtotime('today midnight');
$gecen_ayin_son_gunu = date("Y-m-d",strtotime('last day of last month'));
$gecen_ayin_ilk_gunu = date("Y-m-d",strtotime('first day of last month'));
$bu_ayin_son_gunu = date("Y-m-d",strtotime('last day of this month'));
$bu_ayin_ilk_gunu = date("Y-m-d",strtotime('first day of this month'));
$gecen_haftanin_ilk_gunu = date("Y-m-d",strtotime('monday last week'));
$bu_haftanin_ilk_gunu = date("Y-m-d",strtotime('monday this week'));
$dun = date("Y-m-d",strtotime('yesterday'));
$bugun = date("Y-m-d");