ICanBoogie/CLDR v1.6.0
  • Namespace
  • Class

Namespaces

  • ICanBoogie
    • CLDR

Classes

  • Calendar
  • CalendarCollection
  • ContextTransforms
  • Currency
  • CurrencyCollection
  • CurrencyFormatter
  • DateFormatter
  • DateTimeFormatter
  • FileProvider
  • ListFormatter
  • Locale
  • LocaleCollection
  • LocalizedCurrency
  • LocalizedDateTime
  • LocalizedListFormatter
  • LocalizedLocale
  • LocalizedNumberFormatter
  • LocalizedObject
  • LocalizedObjectWithFormatter
  • LocalizedTerritory
  • NumberFormatter
  • NumberPattern
  • NumberPatternParser
  • Numbers
  • ProviderCollection
  • RedisProvider
  • Repository
  • RunTimeProvider
  • Supplemental
  • Territory
  • TerritoryCollection
  • TimeFormatter
  • WebProvider

Interfaces

  • Exception
  • Formatter
  • LocalizeAwareInterface
  • Provider

Traits

  • CodePropertyTrait
  • CollectionTrait
  • LocalePropertyTrait
  • ProviderStorageBinding
  • RepositoryPropertyTrait

Exceptions

  • ResourceNotFound
  • TerritoryNotDefined

Class DateFormatter

Date formatter.

<?php

namespace ICanBoogie\CLDR;

$datetime = '2013-11-05 21:22:23';

$formatter = new DateFormatter($repository->locales['en']);

echo $formatter($datetime, 'full');   // Tuesday, November 5, 2013
echo $formatter($datetime, 'long');   // November 5, 2013
echo $formatter($datetime, 'medium'); // Nov 5, 2013
echo $formatter($datetime, 'short');  // 11/5/13

$formatter = new DateFormatter($repository->locales['fr']);

echo $formatter($datetime, 'full');   // mardi 5 novembre 2013
echo $formatter($datetime, 'long');   // 5 novembre 2013
echo $formatter($datetime, 'medium'); // 5 nov. 2013
echo $formatter($datetime, 'short');  // 05/11/2013
ICanBoogie\CLDR\DateTimeFormatter implements ICanBoogie\CLDR\Formatter uses ICanBoogie\Accessor\AccessorTrait (not available)
Extended by ICanBoogie\CLDR\DateFormatter
Namespace: ICanBoogie\CLDR
Located at DateFormatter.php

Methods summary

protected string
# resolve_pattern( string $pattern_or_width_or_skeleton )

Resolves widths defined in dateFormats (full, long, medium, short) into a pattern.

Resolves widths defined in dateFormats (full, long, medium, short) into a pattern.

Parameters

$pattern_or_width_or_skeleton

Returns

string

Inheritdoc

Overrides

ICanBoogie\CLDR\DateTimeFormatter::resolve_pattern

Methods inherited from ICanBoogie\CLDR\DateTimeFormatter

__construct(), __invoke(), format(), format_day_in_week(), format_day_in_week_local(), format_day_in_week_stand_alone(), format_day_of_month(), format_day_of_week_in_month(), format_day_of_year(), format_era(), format_hour12(), format_hour24(), format_hour_in_day(), format_hour_in_period(), format_minutes(), format_month(), format_period(), format_quarter(), format_seconds(), format_standalone_month(), format_standalone_quarter(), format_timezone_basic(), format_timezone_non_location(), format_week_of_month(), format_week_of_year(), format_year(), get_calendar(), resolve_width(), tokenize()

Properties summary

Properties inherited from ICanBoogie\CLDR\DateTimeFormatter

$calendar, $formatters

Magic properties inherited from ICanBoogie\CLDR\DateTimeFormatter

$calendar

ICanBoogie/CLDR v1.6.0 API documentation generated by ApiGen