|
25 | 25 | use Yasumi\Provider\USA; |
26 | 26 | use Yasumi\Holiday; |
27 | 27 | use DateTime; |
| 28 | +use DateTimeZone; |
28 | 29 |
|
29 | 30 | class NYSE extends USA |
30 | 31 | { |
@@ -61,31 +62,31 @@ public function initialize(): void |
61 | 62 | private function addWeatherEvents() |
62 | 63 | { |
63 | 64 | if (2012 == $this->year) { |
64 | | - $this->addHoliday(new Holiday('hurricaneSandy1', [], new DateTime('2012-10-29'))); |
65 | | - $this->addHoliday(new Holiday('hurricaneSandy2', [], new DateTime('2012-10-30'))); |
| 65 | + $this->addHoliday(new Holiday('hurricaneSandy1', [], new DateTime('2012-10-29', new DateTimeZone($this->timezone)))); |
| 66 | + $this->addHoliday(new Holiday('hurricaneSandy2', [], new DateTime('2012-10-30', new DateTimeZone($this->timezone)))); |
66 | 67 | } |
67 | 68 | } |
68 | 69 |
|
69 | 70 | private function addEmergencies() |
70 | 71 | { |
71 | 72 | if (2001 == $this->year) { |
72 | | - $this->addHoliday(new Holiday('WTCAttack1', [], new DateTime('2001-09-11'))); |
73 | | - $this->addHoliday(new Holiday('WTCAttack2', [], new DateTime('2001-09-12'))); |
74 | | - $this->addHoliday(new Holiday('WTCAttack3', [], new DateTime('2001-09-13'))); |
75 | | - $this->addHoliday(new Holiday('WTCAttack4', [], new DateTime('2001-09-14'))); |
| 73 | + $this->addHoliday(new Holiday('groundZero1', [], new DateTime('2001-09-11', new DateTimeZone($this->timezone)))); |
| 74 | + $this->addHoliday(new Holiday('groundZero2', [], new DateTime('2001-09-12', new DateTimeZone($this->timezone)))); |
| 75 | + $this->addHoliday(new Holiday('groundZero3', [], new DateTime('2001-09-13', new DateTimeZone($this->timezone)))); |
| 76 | + $this->addHoliday(new Holiday('groundZero4', [], new DateTime('2001-09-14', new DateTimeZone($this->timezone)))); |
76 | 77 | } |
77 | 78 | } |
78 | 79 |
|
79 | 80 | private function addProclamations() |
80 | 81 | { |
81 | 82 | if (2004 == $this->year) |
82 | | - $this->addHoliday(new Holiday('ReaganMourning', [], new DateTime('2004-06-11'))); |
| 83 | + $this->addHoliday(new Holiday('ReaganMourning', [], new DateTime('2004-06-11', new DateTimeZone($this->timezone)))); |
83 | 84 | if (2007 == $this->year) |
84 | | - $this->addHoliday(new Holiday('GRFordMourning', [], new DateTime('2007-01-02'))); |
| 85 | + $this->addHoliday(new Holiday('GRFordMourning', [], new DateTime('2007-01-02', new DateTimeZone($this->timezone)))); |
85 | 86 | if (2018 == $this->year) |
86 | | - $this->addHoliday(new Holiday('HWBushMourning', [], new DateTime('2018-12-05'))); |
| 87 | + $this->addHoliday(new Holiday('HWBushMourning', [], new DateTime('2018-12-05', new DateTimeZone($this->timezone)))); |
87 | 88 | if (2025 == $this->year) |
88 | | - $this->addHoliday(new Holiday('CarterMourning', [], new DateTime('2025-01-09'))); |
| 89 | + $this->addHoliday(new Holiday('CarterMourning', [], new DateTime('2025-01-09', new DateTimeZone($this->timezone)))); |
89 | 90 | } |
90 | 91 |
|
91 | 92 | public function getSources(): array |
|
0 commit comments