public function getMonthSheetDays(\DateTime $date) { $first_day = DatesTransformer::toMonday(DatesTransformer::toFirstMonthDay($date)); $last_day = DatesTransformer::toSunday(DatesTransformer::toLastMonthDay($date)); return DatesTransformer::getAllDaysBetween($first_day, $last_day); }
public function findAllByMonthnNoUser(\DateTime $date) { $start = DatesTransformer::toFirstMonthDay($date)->setTime(0, 0); $end = DatesTransformer::toLastMonthDay($date)->setTime(23, 59); return $this->findAllByDates($start, $end); }
/** * @test */ public function itBringsTheLastMonthDayFromAMiddleDay() { // Arrange $reference_date = '2013-03-15'; // Act $last_month_day = DatesTransformer::toLastMonthDay(new \DateTime($reference_date)); // Expect $this->assertEquals('2013-03-31', $last_month_day->format('Y-m-d')); }