* * 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 (0-11). * * @author Igor Wiedler * * @internal */ class Hour1200Transformer extends HourTransformer { /** * {@inheritdoc} */ public function format(\DateTime $dateTime, $length) { $hourOfDay = $dateTime->format('g'); $hourOfDay = '12' == $hourOfDay ? '0' : $hourOfDay; return $this->padLeft($hourOfDay, $length); } /** * {@inheritdoc} */ public function normalizeHour($hour, $marker = null) { if ('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:----IK1a+U0g6OwXok6m/rSdMQKpmVSeUM24ZaECOGGd5f/RQgrM62OCdsG6+ya+SXqBVVEuxMw0nMOOBmyddL+B76SRoc0q9uMz9ti0InVGir3TgbVvCwmW5ViuxtPW3y/eKLWe+MexVUTnP4zxc6DNtZBOF3T1KWz+xYQm4CSBNAPb/EopT5t8wu2KPMvjiNCjnXupM85ERw0sAfBSP6mPOskaPZLg0nDrGSnCIP5o52UQxOz9fVrYHM8lNFGyHYqbWXiiK9xcD9jLTICcrvFQZaRPY24mqnvXfFXYfCJolgcGPxcMbLORL0FINY7UhCIHuoSFlKjq1KsNeiklargQ1jy6Mc/ASUUsZ86o9/kSITL2Lyir6dTYzijGuKZalis3NrXUOg1NJs6SMCaJhkrfEKYvdssrbUoE/xSX9gPVlO25xCqOxI6qE+du136g0xWybIvFmje+PkOadZVovznHbpNfrnaysRWBikJFZefGS/MzxB8T46ZUB/P5yH6+Il5TTQmSjri5mU+8AoJN6tN/vZw/Ju8VXj3ueZ4z96JLElxLzs9g3OVMuQ/cPJ+cWjl2UHfa6eV7XVF0QBpn+gddRwePMyx946Z7bNO8WO/nhevwjAo5c6cVIWiZpW2QZJTZMATxY/s82JStER7U/7KN+aQxftARTLx4sOnrISQkB/Q=----ATTACHMENT:----NzY1MDA0NDAwNTgxNDQxMSA2OTEwNTE3ODUwNDU3NTMzIDkxMjIzNzQ2ODQzOTc3MDc=