summaryrefslogtreecommitdiff
path: root/app/php/dto/TimezoneDTO.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/php/dto/TimezoneDTO.php')
-rw-r--r--app/php/dto/TimezoneDTO.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/php/dto/TimezoneDTO.php b/app/php/dto/TimezoneDTO.php
index 4bb57f2..d80d4dd 100644
--- a/app/php/dto/TimezoneDTO.php
+++ b/app/php/dto/TimezoneDTO.php
@@ -17,6 +17,11 @@ class TimezoneDTO {
$this->Label = sprintf('UTC%+03d:%02d %s', $this->OffsetHours, $this->OffsetMinutes, $this->Name);
}
+ public static function __compare(TimezoneDTO $tz1, TimezoneDTO $tz2) {
+ $diff = $tz1->Offset - $tz2->Offset;
+ return ($diff == 0) ? strcmp($tz1->Name, $tz2->Name) : $diff;
+ }
+
}
?>