- Fix typo in timezone handling, more exception catching
| | |
| | | try { |
| | | // convert to the right timezone |
| | | $stz = date_default_timezone_get(); |
| | | $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezones') : 'GMT'); |
| | | $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezone') : 'GMT'); |
| | | $date->setTimezone($tz); |
| | | date_default_timezone_set($tz->getName()); |
| | | |
| | |
| | | */ |
| | | public function get_timezone() |
| | | { |
| | | if ($this->get('timezone')) { |
| | | $tz = new DateTimeZone($this->get('timezone')); |
| | | if ($tz = $this->get('timezone')) { |
| | | try { |
| | | $tz = new DateTimeZone($tz); |
| | | return $tz->getOffset(new DateTime('now')) / 3600; |
| | | } |
| | | catch (Exception $e) { |
| | | } |
| | | } |
| | | |
| | | return 0; |
| | | } |