| <?php |
|
|
| |
| |
| |
| |
| |
| |
|
|
| namespace Piwik\Intl\Data\Provider; |
|
|
| |
| |
| |
| class DateTimeFormatProvider |
| { |
| public const DATETIME_FORMAT_LONG = 1; |
| public const DATETIME_FORMAT_SHORT = 2; |
| public const DATE_FORMAT_LONG = 10; |
| public const DATE_FORMAT_DAY_MONTH = 11; |
| public const DATE_FORMAT_SHORT = 12; |
| public const DATE_FORMAT_MONTH_SHORT = 13; |
| public const DATE_FORMAT_MONTH_LONG = 14; |
| public const DATE_FORMAT_YEAR = 15; |
| public const TIME_FORMAT = 20; |
|
|
| |
| |
| |
| |
| |
| |
| |
| public function getFormatPattern($format) |
| { |
| switch ($format) { |
| case self::DATETIME_FORMAT_LONG: |
| return 'EEEE, MMMM d, y HH:mm:ss'; |
|
|
| case self::DATETIME_FORMAT_SHORT: |
| return 'MMM d, y HH:mm:ss'; |
|
|
| case self::DATE_FORMAT_LONG: |
| return 'EEEE, MMMM d, y'; |
|
|
| case self::DATE_FORMAT_DAY_MONTH: |
| return 'E, MMM d'; |
|
|
| case self::DATE_FORMAT_SHORT: |
| return 'MMM d, y'; |
|
|
| case self::DATE_FORMAT_MONTH_SHORT: |
| return 'MMM y'; |
|
|
| case self::DATE_FORMAT_MONTH_LONG: |
| return 'MMMM y'; |
|
|
| case self::DATE_FORMAT_YEAR: |
| return 'y'; |
|
|
| case self::TIME_FORMAT: |
| return 'HH:mm:ss'; |
| } |
|
|
| return (string)$format; |
| } |
|
|
| |
| |
| |
| |
| |
| public function uses12HourClock() |
| { |
| return false; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| public function getRangeFormatPattern($short = false, $maxDifference = 'Y') |
| { |
| if ($short) { |
| return 'MMM d, y – MMM d, y'; |
| } |
|
|
| return 'MMMM d, y – MMMM d, y'; |
| } |
| } |
|
|