[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.190.239.189: ~ $
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Polyfill\Intl\Icu\DateFormat;

/**
 * Parser and formatter for date formats.
 *
 * @author Igor Wiedler <igor@wiedler.ch>
 *
 * @internal
 */
abstract class Transformer
{
    /**
     * Format a value using a configured DateTime as date/time source.
     *
     * @param \DateTime $dateTime A DateTime object to be used to generate the formatted value
     * @param int       $length   The formatted value string length
     *
     * @return string The formatted value
     */
    abstract public function format(\DateTime $dateTime, int $length): string;

    /**
     * Returns a reverse matching regular expression of a string generated by format().
     *
     * @param int $length The length of the value to be reverse matched
     *
     * @return string The reverse matching regular expression
     */
    abstract public function getReverseMatchingRegExp(int $length): string;

    /**
     * Extract date options from a matched value returned by the processing of the reverse matching
     * regular expression.
     *
     * @param string $matched The matched value
     * @param int    $length  The length of the Transformer pattern string
     *
     * @return array An associative array
     */
    abstract public function extractDateOptions(string $matched, int $length): array;

    /**
     * Pad a string with zeros to the left.
     *
     * @param string $value  The string to be padded
     * @param int    $length The length to pad
     *
     * @return string The padded string
     */
    protected function padLeft(string $value, int $length): string
    {
        return str_pad($value, $length, '0', \STR_PAD_LEFT);
    }
}

Filemanager

Name Type Size Permission Actions
AmPmTransformer.php File 826 B 0644
DayOfWeekTransformer.php File 1.36 KB 0644
DayOfYearTransformer.php File 865 B 0644
DayTransformer.php File 883 B 0644
FullTransformer.php File 10.02 KB 0644
Hour1200Transformer.php File 1.15 KB 0644
Hour1201Transformer.php File 1.2 KB 0644
Hour2400Transformer.php File 1.11 KB 0644
Hour2401Transformer.php File 1.24 KB 0644
HourTransformer.php File 801 B 0644
MinuteTransformer.php File 936 B 0644
MonthTransformer.php File 3.05 KB 0644
QuarterTransformer.php File 1.73 KB 0644
SecondTransformer.php File 944 B 0644
TimezoneTransformer.php File 3.81 KB 0644
Transformer.php File 1.86 KB 0644
YearTransformer.php File 957 B 0644