Advertisement
Filkolev

01. Date Sorter

Jan 12th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.62 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set('UTC');
  3.  
  4. $list = preg_split("/\r?\n/", trim($_GET['list']), -1, PREG_SPLIT_NO_EMPTY);
  5. $currentDate = new DateTime($_GET['currDate']);
  6. $dates = array();
  7.  
  8. foreach ($list as $entry) {
  9.     try {
  10.         $dates[] = new DateTime(trim($entry));
  11.     } catch (Exception $e) {
  12.         continue;
  13.     }
  14. }
  15.  
  16. sort($dates);
  17.  
  18. $result = "<ul>";
  19.  
  20. foreach ($dates as $date) {
  21.     if ($date < $currentDate) {
  22.         $result .= "<li><em>" . $date->format("d/m/Y") . "</em></li>";
  23.     } else {
  24.         $result .= "<li>" . $date->format("d/m/Y") . "</li>";
  25.     }
  26. }
  27.  
  28. $result .= "</ul>";
  29. echo $result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement