1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-19 12:00:55 +01:00

Change latest and earliest saved timezones on all day events to php official timezones instead of guessing GMT offsets

Summary: Ref T8021, Change latest and earliest saved timezones on all day events to php official timezones instead of guessing GMT offsets

Test Plan: On different versions of php, create and save all day event in various timezones without errors.

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin, epriestley

Maniphest Tasks: T8021

Differential Revision: https://secure.phabricator.com/D12772
This commit is contained in:
lkassianik 2015-05-08 08:07:52 -07:00
parent 7c96ba4ced
commit 559ba4e944

View file

@ -62,7 +62,7 @@ final class PhabricatorCalendarEvent extends PhabricatorCalendarDAO
$this->setDateFrom( $this->setDateFrom(
$this->getDateEpochForTimeZone( $this->getDateEpochForTimeZone(
$this->getDateFrom(), $this->getDateFrom(),
new DateTimeZone('GMT+12'), new DateTimeZone('Pacific/Kiritimati'),
'Y-m-d', 'Y-m-d',
null, null,
$zone)); $zone));
@ -70,7 +70,7 @@ final class PhabricatorCalendarEvent extends PhabricatorCalendarDAO
$this->setDateTo( $this->setDateTo(
$this->getDateEpochForTimeZone( $this->getDateEpochForTimeZone(
$this->getDateTo(), $this->getDateTo(),
new DateTimeZone('GMT-12'), new DateTimeZone('Pacific/Midway'),
'Y-m-d 23:59:59', 'Y-m-d 23:59:59',
'-1 day', '-1 day',
$zone)); $zone));
@ -102,7 +102,7 @@ final class PhabricatorCalendarEvent extends PhabricatorCalendarDAO
$zone, $zone,
'Y-m-d', 'Y-m-d',
null, null,
new DateTimeZone('GMT+12'))); new DateTimeZone('Pacific/Kiritimati')));
$this->setDateTo( $this->setDateTo(
$this->getDateEpochForTimeZone( $this->getDateEpochForTimeZone(
@ -110,7 +110,7 @@ final class PhabricatorCalendarEvent extends PhabricatorCalendarDAO
$zone, $zone,
'Y-m-d', 'Y-m-d',
'+1 day', '+1 day',
new DateTimeZone('GMT-12'))); new DateTimeZone('Pacific/Midway')));
return $this; return $this;
} }