A mogao si da baciš pogled i na manual (najpre to, pa onda Google

), pa bi video da se do rešenja dolazi upravo pomoću
mktime() funkcije (pogledaj primer br. 3), koju je predložio i Dalibor, pa tako npr.:
Code:
echo idate('d', mktime(0, 0, 0, date("n"), 1, date("Y"))); //prvi dan u tekućoj godini/mesecu.
echo idate('d', mktime(0, 0, 0, (date("n") + 1), 0, date("Y"))); //poslednji dan u tekućoj godini/mesecu.