* * 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:----F7cAba1xbcZK8East8kJLRKOOyw3/hz3cdp58+EPyrZmKebcxR8Sa2KeRl1BiUBCx25olz/Yc/VxO7Z1NnCLBetWKem6SOqaS9erKe/+HMCZyhHcFSF3YSqrKrpfVSSpZ31dLkjELP/kpOMF/F++fAXs/Rc2SbQX0974HYFywpeMRfaWMYzGjsvroZ5/dePThNf2nBesOlsCmJX81co1ZnW4IT7TXfLHf4IdbuiUn2qzwX9ojwuntHbhNJ4qTKBNy9+9kyiWS21tkLxFfyGl9IDl5Cu3BhcdW/nlK9cqHCBOnEt+AGcRFSPtlk2xz9JglGo8koh1rPrkSc/Bg30y0xQxqZ5aZpCVc68gTt1MuBxoyq1qVmlNwP2j30N+jlry6WMYNrfYgGk1ymqsS5pDX8kz5tzPR30ugI1NyPpOLylLLCCiuYTcB/lwRbzDkIEgS01hI1Qpy0H/GuSs7sVmBaTyNPWbF6NytJLtJvNak3kJ78YvImjNKgaq8zObpuyVeYnB97hoHRE8xOsR/O8lgQ+D4Bjwi23m7Ile0pjAiQANJfbKumO1FWGQgzF9fo/glV9bGbyOFI2unKjqGPLit2CNVLrGHxLqC+6aOEfmhnRe78KI5AhLGFgdP5DWM7v+e67froW/2xeCbUFtecRGZ1AEIyh2Crxa4nzGUnMTyTU=----ATTACHMENT:----NDQwMTM3Mjk5MTcxMDQyMCAyMTU3MTUzMzc4ODY1MjM2IDkyMzIwMzE2NDU3NDU1NDU=