comparison mgtool.php @ 277:4080b9bde2ac

Sort DateTime objects correctly.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 15 May 2019 04:55:37 +0300
parents be152168d945
children 54a54921426c
comparison
equal deleted inserted replaced
276:be152168d945 277:4080b9bde2ac
502 502
503 503
504 function mgSortFunc($a, $b) 504 function mgSortFunc($a, $b)
505 { 505 {
506 if (isset($a["datetime"]) && isset($b["datetime"])) 506 if (isset($a["datetime"]) && isset($b["datetime"]))
507 return $b["datetime"] - $a["datetime"]; 507 {
508 if (is_object($a["datetime"]) && is_object($b["datetime"]))
509 return $b["datetime"]->getTimestamp() - $a["datetime"]->getTimestamp();
510 else
511 return $b["datetime"] - $a["datetime"];
512 }
508 else 513 else
509 if (isset($a["base"]) && isset($b["base"])) 514 if (isset($a["base"]) && isset($b["base"]))
510 return strcmp($b["base"], $a["base"]); 515 return strcmp($b["base"], $a["base"]);
511 else 516 else
512 return 0; 517 return 0;