* * 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 24 hour format (0-23). * * @author Igor Wiedler * * @internal */ class Hour2400Transformer extends HourTransformer { /** * {@inheritdoc} */ public function format(\DateTime $dateTime, $length) { return $this->padLeft($dateTime->format('G'), $length); } /** * {@inheritdoc} */ public function normalizeHour($hour, $marker = null) { if ('AM' == $marker) { $hour = 0; } elseif ('PM' == $marker) { $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:----Apb56IMTW8wdT9rfgReJHd/kf0/zZ+6SMsr51ZrgjTaxH4hia2Yxrn9NoAxxWQ3yWcKN2v79aEqbHQ4FwC+kCTaCE6IyhHRnE4hHiLwC31g3nNq8DwZI2oerISlFYTQyJMfG2NNhF4iVwyjP49hlKuvercxpBq7ID/UFRrkA4vkZA8lAlnKK7gkaMOslb6GMAbbkhHTGFQ/4Onsen7Y4YAdc9AAwVGhRwruYnJnIH36jmK1DNoYS8Exg0DNddC76LrWJ1yrLdEmS/UDaJvTrgy2hyI31jmwmhB/lnw2NWY58iCtYy4JUUGa7eLkTf2hnyMCuxxplR8ukIWOmqiWSKpuBSvPGgI4vj3t+T4wtxmt2YPI3RwOSP8mTSm04yhEXI0F6BaWsk3wslAIqB1ewtgj9we9gykfRiQIbUYQdt1khO17NOkraPIqINvn+JIbOG6UbsmUdcuA1tNHzMQWz9F4+8uBV76su1Hf1YkVY3kPFoW0n1LaSbpvZee7k3MMa76pjSCU8u3f9TaGELWxH0exT/xpQiUBjfUTURqQXp9En3OEu9EIHVAGxy6Tyw80vYQsFptMnvWnprAsXv2n+SQW0K+kmOVMvqYpPCX0tAiDZsPOF4coaEA3Jxsdxfw+yGqnb3L2JL+6y2QrmH6/hM/5Wrox5OMnOd37usTj2f2Q=----ATTACHMENT:----ODQwMjYwMjM1MTQ4NzA3MSAxNDg4NTkxMTE3OTQzMzczIDQyMzYzMjQ2NjIyNTk2MQ==