DateTime::Locale::FromData - phpMan

Command: man perldoc info search(apropos)  


Sections
NAME VERSION SYNOPSIS DESCRIPTION METHODS SUPPORT SOURCE AUTHOR COPYRIGHT AND LICENSE
NAME
    DateTime::Locale::FromData - Class for locale objects instantiated from
    pre-defined data

VERSION
    version 1.33

SYNOPSIS
      my $locale = DateTime::Locale::FromData->new(%lots_of_data)

DESCRIPTION
    This class is used to represent locales instantiated from the data in
    the DateTime::Locale::Data module.

METHODS
    This class provides the following methods:

  $locale->code
    The complete locale id, something like "en-US".

  $locale->language_code
    The language portion of the code, like "en".

  $locale->script_code
    The script portion of the code, like "Hant".

  $locale->territory_code
    The territory portion of the code, like "US".

  $locale->variant_code
    The variant portion of the code, like "POSIX".

  $locale->name
    The locale's complete name, which always includes at least a language
    component, plus optional territory and variant components. Something
    like "English United States". The value returned will always be in
    English.

  $locale->language
  $locale->script
  $locale->territory
  $locale->variant
    The relevant component from the locale's complete name, like "English"
    or "United States".

  $locale->native_name
    The locale's complete name in localized form as a UTF-8 string.

  $locale->native_language
  $locale->native_script
  $locale->native_territory
  $locale->native_variant
    The relevant component from the locale's complete native name as a UTF-8
    string.

  $locale->month_format_wide
  $locale->month_format_abbreviated
  $locale->month_format_narrow
  $locale->month_stand_alone_wide
  $locale->month_stand_alone_abbreviated
  $locale->month_stand_alone_narrow
  $locale->day_format_wide
  $locale->day_format_abbreviated
  $locale->day_format_narrow
  $locale->day_stand_alone_wide
  $locale->day_stand_alone_abbreviated
  $locale->day_stand_alone_narrow
  $locale->quarter_format_wide
  $locale->quarter_format_abbreviated
  $locale->quarter_format_narrow
  $locale->quarter_stand_alone_wide
  $locale->quarter_stand_alone_abbreviated
  $locale->quarter_stand_alone_narrow
  $locale->am_pm_abbreviated
  $locale->era_wide
  $locale->era_abbreviated
  $locale->era_narrow
    These methods all return an array reference containing the specified
    data.

    The methods with "format" in the name should return strings that can be
    used a part of a string, like "the month of July". The stand alone
    values are for use in things like calendars as opposed to a sentence.

    The narrow forms may not be unique (for example, in the day column
    heading for a calendar it's okay to have "T" for both Tuesday and
    Thursday).

    The wide name should always be the full name of thing in question. The
    narrow name should be just one or two characters.

    These methods return a reference to the data stored in the locale
    object. If you change this reference's contents, this will affect the
    data in the locale object! You should clone the data first if you want
    to modify it.

  $locale->date_format_full
  $locale->date_format_long
  $locale->date_format_medium
  $locale->date_format_short
  $locale->time_format_full
  $locale->time_format_long
  $locale->time_format_medium
  $locale->time_format_short
  $locale->datetime_format_full
  $locale->datetime_format_long
  $locale->datetime_format_medium
  $locale->datetime_format_short
    These methods return strings appropriate for the "DateTime->format_cldr"
    method.

  $locale->format_for($name)
    These are accessed by passing a name to "$locale->format_for(...)",
    where the name is a CLDR-style format specifier.

    The return value is a string suitable for passing to "$dt->format_cldr",
    so you can do something like this:

      print $dt->format_cldr( $dt->locale->format_for('MMMdd') )

    which for the "en" locale would print out something like "08 Jul".

    Note that the localization may also include additional text specific to
    the locale. For example, the "MMMMd" format for the "zh" locale includes
    the Chinese characters for "day" (日) and month (月), so you get something
    like "8月23日".

  $locale->available_formats
    This should return a list of all the format names that could be passed
    to "$locale->format_for".

    See the documentation for individual locales for details and examples of
    these formats. The format names that are available vary by locale.

  $locale->glibc_datetime_format
  $locale->glibc_date_format
  $locale->glibc_date_1_format
  $locale->glibc_time_format
  $locale->glibc_time_12_format
    These methods return strings appropriate for the "DateTime->strftime"
    method. However, you are strongly encouraged to use the other format
    methods, which use the CLDR format data. They are primarily included for
    the benefit for DateTime::Format::Strptime.

  $locale->version
    The CLDR version from which this locale was generated.

  $locale->prefers_24_hour_time
    Returns a boolean indicating whether or not the locale prefers 24-hour
    time.

  $locale->first_day_of_week
    Returns a number from 1 to 7 indicating the *local* first day of the
    week, with Monday being 1 and Sunday being 7.

  $locale->locale_data
    Returns a clone of the original data used to create this locale as a
    hash. This is here to facilitate creating custom locales via
    "DateTime::Locale-"register_data_locale>.

SUPPORT
    Bugs may be submitted at
    <https://github.com/houseabsolute/DateTime-Locale/issues>.

    There is a mailing list available for users of this distribution,
    <mailto:datetime AT perl.org>.

SOURCE
    The source code repository for DateTime-Locale can be found at
    <https://github.com/houseabsolute/DateTime-Locale>.

AUTHOR
    Dave Rolsky <autarch AT urth.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2003 - 2021 by Dave Rolsky.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.

    The full text of the license can be found in the LICENSE file included
    with this distribution.


Generated by phpMan Author: Che Dong On Apache Under GNU General Public License - MarkDown Format
2026-05-23 08:39 @216.73.217.24 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top