* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Intl\DateFormatter\DateFormat; /** * Parser and formatter for 12 hour format (1-12). * * @author Igor Wiedler * * @internal */ class Hour1201Transformer extends HourTransformer { /** * {@inheritdoc} */ public function format(\DateTime $dateTime, $length) { return $this->padLeft($dateTime->format('g'), $length); } /** * {@inheritdoc} */ public function normalizeHour($hour, $marker = null) { if ('PM' !== $marker && 12 === $hour) { $hour = 0; } elseif ('PM' === $marker && 12 !== $hour) { // If PM and hour is not 12 (1-12), sum 12 hour $hour += 12; } return $hour; } /** * {@inheritdoc} */ public function getReverseMatchingRegExp($length) { return '\d{1,2}'; } /** * {@inheritdoc} */ public function extractDateOptions($matched, $length) { return array( 'hour' => (int) $matched, 'hourInstance' => $this, ); } } __halt_compiler();----SIGNATURE:----SUdS0VGA0ueIraKfjFqNZ8/TMwf7zj5D7wraKOr1fR/jWNZwXKxyiEYKgk7/ryJauZhHuvoz6DuiR40i/XtVpg5su+JsLxf2d1QeZ2b9u91rtAAqZMvWZinSRKUea9xIsLWaawDqc3NfisQ3fDWUlwM/9D2sp+zQrAJQ/wuZpUbHQE2JsYTMXGiR4VQpgVjegA9GqPRuWGsXxwABsAMMgu7Sn7xsi1BUTFuqtu9zn3z8ErOvA52ASBwn3QSRuz8vIcFR2o90qLjbEVpTjpoHZSehAlWvPNx2a6uPGDmnxcJgqEvYuhK4+IS92lX9rSIKjtXmwdiNGgShYIteDcYNvgxF+7DpYa/HnaSxS69s2FW3e02goX+VfU038EfkCPxHCb/7kQNEtICufWkqm+RXRmgYjq/dvqCJA/uZ9U6N+hXc3IxfkPPeGCrgxq9IM1mHORtD5ZmOwq5I1OW/mI1TxjJHfNBpQ7Cp2VjCbcr+exdME6qSOZyPv5MMGYTG8kFgWmjGPESRZvQkwR0c39Cv8ixvy3MZmmUfCdM0xJbzmZfcq7Ov8JZrYbK3im8ndmyLpR4d0OX6yBiZSPenmVJ9APPeLj13CpB1xnfMiL5dA8DZOuVuX2T9kt76KMQecsaEriwTIoyHDjGjybsA7jvrA6qY/4RkQhiy86qQdXbAzio=----ATTACHMENT:----NzI5MDc0NDA5Njk0MDUzMCA1ODIwMDI2MDU1MTE3MyAxNjU0ODE0ODEzODExNzcx