public function test_toString_fixedDate() { $test = ZoneOffsetTransitionRule::of(Month::MARCH(), 20, null, self::TIME_0100(), false, TimeDefinition::STANDARD(), self::OFFSET_0200(), self::OFFSET_0200(), self::OFFSET_0300()); $this->assertEquals($test->__toString(), "TransitionRule[Gap +02:00 to +03:00, MARCH 20 at 01:00 STANDARD, standard offset +02:00]"); }
private function parseTimeDefinition($c) { switch ($c) { case 's': case 'S': // standard time return TimeDefinition::STANDARD(); case 'u': case 'U': case 'g': case 'G': case 'z': case 'Z': // UTC return TimeDefinition::UTC(); case 'w': case 'W': default: // wall time return TimeDefinition::WALL(); } }