Advertisement
fruffl

datetime

Oct 14th, 2010
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.88 KB | None | 0 0
  1. /**
  2. * WORKS WELL
  3. */
  4.  
  5. $intYear = 2010;
  6.  
  7. $arrDates = array();
  8.  
  9. $objStartTime   = DateTime::createFromFormat('d.m.Y', '1.1.' . $intYear);
  10. $objStartTime->setTime(0,0,0);
  11. $objEndTime = DateTime::createFromFormat('d.m.Y', '31.12.' . $intYear);
  12.  
  13. foreach(new DatePeriod($objStartTime, $objInterval, $objEndTime) as $objTime)
  14. {
  15.     $arrDates[] = $objTime->format('d.m.Y');
  16. }
  17.  
  18. // -------------------------------------------------------------------------------------
  19.  
  20. /**
  21. * DOESN'T WORK WELL - it skips months
  22. */
  23.  
  24. $intYear = 2010;
  25.  
  26. $arrDates = array();
  27.  
  28. $objStartTime   = DateTime::createFromFormat('d.m.Y', '1.1.' . $intYear);
  29. $objStartTime->setTime(0,0,0);
  30. $objEndTime = DateTime::createFromFormat('d.m.Y', '31.12.' . $intYear);
  31.  
  32. foreach(new DatePeriod($objStartTime, $objInterval, $objEndTime) as $objTime)
  33. {
  34.     echo $objTime->getTimestamp();
  35.     $arrDates[] = $objTime->format('d.m.Y');
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement