strptime - parse date and time string
Lb libc
The Fa format string consists of zero or more conversion specifications and ordinary characters. All ordinary characters are matched exactly with the buffer, where white space in the format string will match any amount of white space in the buffer. All conversion specifications are identical to those described in strftime(3).
Two-digit year values, including formats Fa %y and Fa %D , are now interpreted as beginning at 1969 per POSIX requirements. Years 69-00 are interpreted in the 20th century (1969-2000), years 01-68 in the 21st century (2001-2068).
If the
Fa format
string does not contain enough conversion specifications to completely
specify the resulting
Vt struct tm ,
the unspecified members of
timeptr
are left untouched.
For example, if
Fa format
is
``%H:%M:%S
''
only
tm_hour
tm_sec
and
tm_min
will be modified.
If time relative to today is desired, initialize the
Fa timeptr
structure with today's date before passing it to
strptime (.);
This man page was written by An J:org Wunsch .
The Fa %p format specifier has no effect unless it is parsed after hour-related specifiers. Specifying Fa %l without Fa %p will produce undefined results. Note that 12AM (ante meridiem) is taken as midnight and 12PM (post meridiem) is taken as noon.
The Fa %U and Fa %W format specifiers accept any value within the range 00 to 53 without validating against other values supplied (like month or day of the year, for example).
The Fa %Z format specifier only accepts time zone abbreviations of the local time zone, or the value "GMT". This limitation is because of ambiguity due to of the over loading of time zone abbreviations. One such example is Fa EST which is both Eastern Standard Time and Eastern Australia Summer Time.
The
strptime ();
function does not correctly handle multibyte characters in the
Fa format
argument.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |