First created at: 12/7/2009 Last updated at: 12/8/2009 Date/time conversion specification compatibility ------------------------------------------------ OVERVIEW This case extends the support for conversion specifications available at libc date/time format conversion functions so that they will be more compatible with other platforms such as glibc based Linux distros, MacOS X, and FreeBSD. (Related compatibility CRs are shown at [1].) In more detail, ascftime(3C), cftime(3C), strftime(3C), and wcsftime(3C) will recognize and support 5 new conversion specifications (%+, %P, %s, %OB, %OV), 5 optional flag characters (#, -, 0, ^, _) governing padding and case conversion behaviors, and optional field width as described in [2]. Also, getdate(3C) and strptime(3C) will recognize and support 9 new conversion specifications (%F, %g, %G, %k, %l, %P, %u, %V, %z) as described at [2]. INTERFACE STABILITY AND RELEASE BINDING This project imports no notable interfaces. This project exports: Interface Stability Note --------- --------- ---- ascftime(3C), Committed See strftime.3c at [2] for first 3 API. cftime(3C), There is no update on the wcsftime(3C) strftime(3C), and man page; refer to strftime(3C) as wcsftime(3C) usual. getdate(3C) Committed [2] strptime(3C) Committed [2] This project asks for Micro/Patch release binding. REFERENCES [1] Related CRs: 6486542 strftime(3c) needs to support GNU extension in %-m and %-d 6794314 strptime() does not parse '%l' 6597268 strptime() should support %F and %z [2] Updated man pages in flat text with change bars indicating the changed portions and also corresponding diff files at the materials directory of the case: getdate.3c getdate.3c.diff strftime.3c strftime.3c.diff strptime.3c strptime.3c.diff END_OF_MEMO.