VMS Help  —  CRTL  wcsftime  Description
    The wcsftime function uses data in the structure pointed to by
    timeptr to create the wide-character string pointed to by wcs. A
    maximum of maxsize wide characters is copied to wcs.

    The format string consists of zero or more conversion
    specifications and ordinary characters. All ordinary characters
    (including the terminating null character) are copied unchanged
    into the output string. A conversion specification defines how
    data in the tm structure is formatted in the output string.

    A conversion specification consists of a percent (%) character
    followed by one or more optional characters (see Optional
    Elements of wcsftime Conversion Specifications), and ending with
    a conversion specifier (see wcsftime Conversion Specifiers).
    If any of the optional characters listed in Optional Elements
    of wcsftime Conversion Specifications are specified, they must
    appear in the order shown in the table.

    Table REF-13 Optional Elements of wcsftime Conversion
                 Specifications

    Element    Meaning

    -          Optional with the field width to specify that the field
               is left-justified and padded with spaces. This cannot
               be used with the 0 element.
    0          Optional with the field width to specify that the field
               is right-justified and padded with zeros. This cannot
               be used with the - element.
    field      A decimal integer that specifies the maximum field
    width      width
    .precision A decimal integer that specifies the precision of data
               in a field.

               For the d, H, I, j, m, M, o, S, U, w, W, y, and Y
               conversion specifiers, the precision specifier is the
               minimum number of digits to appear in the field. If
               the conversion specification has fewer digits than that
               specified by the precision, leading zeros are added.

               For the a, A, b, B, c, D, E, h, n, N, p, r, t, T,
               x, X, Z, and % conversion specifiers, the precision
               specifier is the maximum number of wide characters to
               appear in the field. If the conversion specification
               has more characters than that specified by the
               precision, characters are truncated on the right.

               The default precision for the d, H, I, m, M, o, S,
               U, w, W, y, and Y conversion specifiers is 2, and the
               default precision for the j conversion specifier is 3.

    Note that the list of optional elements of conversion
    specifications from Optional Elements of wcsftime Conversion
    Specifications are VSI extensions to the XPG4 specification.

    wcsftime Conversion Specifiers lists the conversion specifiers.
    The wcsftime function uses fields in the LC_TIME category of
    the program's current locale to provide a value. For example, if
    %B is specified, the function accesses the mon field in LC_TIME
    to find the full month name for the month specified in the tm
    structure. The result of using invalid conversion specifiers is
    undefined.

    Table REF-14 wcsftime Conversion Specifiers

    SpecifierReplaced by

    a        The locale's abbreviated weekday name.
    A        The locale's full weekday name.
    b        The locale's abbreviated month name.
    B        The locale's full month name.
    c        The locale's appropriate date and time representation.
    C        The century number (the year divided by 100 and
             truncated to an integer) as a decimal number (00 - 99).
    d        The day of the month as a decimal number (01 - 31).
    D        Same as %m/%d/%y.
    e        The day of the month as a decimal number (1 - 31) in a
             2-digit field with the leading space character fill.
    Ec       The locale's alternative date and time representation.
    EC       The name of the base year (period) in the locale's
             alternative representation.
    Ex       The locale's alternative date representation.
    Ey       The offset from the base year (%EC) in the locale's
             alternative representation.
    EY       The locale's full alternative year representation.
    h        Same as %b.
    H        The hour (24-hour clock) as a decimal number (00 - 23).
    I        The hour (12-hour clock) as a decimal number (01 - 12).
    j        The day of the year as a decimal number (001 - 366).
    m        The month as a decimal number (01 - 12).
    M        The minute as a decimal number (00 - 59).
    n        The new-line character.
    Od       The day of the month using the locale's alternative
             numeric symbols.
    Oe       The date of the month using the locale's alternative
             numeric symbols.
    OH       The hour (24-hour clock) using the locale's alternative
             numeric symbols.
    OI       The hour (12-hour clock) using the locale's alternative
             numeric symbols.
    Om       The month using the locale's alternative numeric
             symbols.
    OM       The minutes using the locale's alternative numeric
             symbols.
    OS       The seconds using the locale's alternative numeric
             symbols.
    Ou       The weekday as a number in the locale's alternative
             representation (Monday=1).
    OU       The week number of the year (Sunday as the first day
             of the week) using the locale's alternative numeric
             symbols.
    OV       The week number of the year (Monday as the first day
             of the week) as a decimal number (01 -53) using the
             locale's alternative numeric symbols. If the week
             containing January 1 has four or more days in the new
             year, it is considered as week 1. Otherwise, it is
             considered as week 53 of the previous year, and the
             next week is week 1.
    Ow       The weekday as a number (Sunday=0) using the locale's
             alternative numeric symbols.
    OW       The week number of the year (Monday as the first day
             of the week) using the locale's alternative numeric
             symbols.
    Oy       The year without the century using the locale's
             alternative numeric symbols.
    p        The locale's equivalent of the AM/PM designations
             associated with a 12-hour clock.
    r        The time in AM/PM notation.
    R        The time in 24-hour notation (%H:%M).
    S        The second as a decimal number (00 - 61).
    t        The tab character.
    T        The time (%H:%M:%S).
    u        The weekday as a decimal number between 1 and 7
             (Monday=1).
    U        The week number of the year (the first Sunday as the
             first day of week 1) as a decimal number (00 - 53).
    V        The week number of the year (Monday as the first day
             of the week) as a decimal number (00 - 53). If the week
             containing January 1 has four or more days in the new
             year, it is considered as week 1. Otherwise, it is
             considered as week 53 of the previous year, and the
             next week is week 1.
    w        The weekday as a decimal number (0 [Sunday] - 6).
    W        The week number of the year (the first Monday as the
             first day of week 1) as a decimal number (00 - 53).
    x        The locale's appropriate date representation
    X        The locale's appropriate time representation
    y        The year without century as a decimal number (00 - 99).
    Y        The year with century as a decimal number.
    Z        Time-zone name or abbreviation. If time-zone information
             is not available, no character is output.
    %        Literal % character.
Close Help