Advertisement
quang4dev

get start and end date

Feb 24th, 2015
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.70 KB | None | 0 0
  1. $date = '28-02-2015'
  2. $nextDateWeek = new \DateTime(date('Y-m-d', strtotime($date . '+1 week')));
  3. $lastDateWeek = new \DateTime(date('Y-m-d', strtotime($date . '-1 week')));
  4. $lastWeek = $nextDateWeek->format("W");
  5. $nextWeek = $lastDateWeek->format("W");
  6. $selectedYear = date('Y', strtotime($date));
  7.  
  8. $nextWeekDays = Common::getStartAndEndDate($nextWeek, $selectedYear);
  9. $lastWeekDays = Common::getStartAndEndDate($lastWeek, $selectedYear);
  10.  
  11. public static function getStartAndEndDate($week, $year)
  12. {
  13.     $dto = new \DateTime();
  14.     $dto->setISODate($year, $week);
  15.     $ret['firstDay'] = $dto->format('d-m-Y');
  16.     $dto->modify('+6 days');
  17.     $ret['lastDay'] = $dto->format('d-m-Y');
  18.     return $ret;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement