guoshichao
714926e6ea
libs/libc/strftime: add modifier character support to strftime
...
1. make the ltp/open_posix_testsuite/strftime 2-1.c case
2. the modification are referred to https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-07-24 10:34:23 -07:00
guoshichao
083c11ef1a
libs/libc/time/strftime: complete the strftime implementation
...
1. make the strftime implementation can pass the
ltp/open_posix_testsuite/strftime/1-1 testcase
2. the modification are referred to https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-06-30 12:02:23 +08:00
Xiang Xiao
7f80b4aeba
clock: Move the content of include/nuttx/time.h to include/nuttx/clock.h
...
and remove include/nuttx/time.h to reduce the nuttx specific header files
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-06-26 19:14:08 +03:00
Alan Carvalho de Assis
9b8eedd218
lib_strftime: Also fix %l to avoid printing 0:xx AM/PM
2023-06-21 12:18:00 +08:00
Alan Carvalho de Assis
95f131c3c2
lib_strftime: Fix %I to avoid printing 00:xx AM/PM
...
Currently strftime is printing 00:00 AM and 00:00 PM instead of
12:00 AM and 12:00 PM when using %I.
This commit fixes this issue!
2023-06-21 12:18:00 +08:00
Petro Karashchenko
fdff92fd19
libs/libc/time: mktime normalize struct tm
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-10-27 21:22:08 +08:00
Xavier Del Campo
8684814e09
strftime: Add support for the %T specifier
2022-10-26 00:54:59 +08:00
Xavier Del Campo
097faac22f
strftime: Add support for the %R specifier
2022-10-26 00:54:59 +08:00
Fotis Panagiotopoulos
ec93385dfa
strftime: Added support for the %w format specifier.
2022-10-19 12:43:28 +08:00
Petro Karashchenko
2ac3e3c793
libs/libc/time: update description of strftime
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-03-28 00:30:53 +08:00
Alin Jerpelea
b5d4a01821
libs: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-03 18:52:53 -08:00
YAMAMOTO Takashi
9c08c53e81
libs/libc/time/lib_strftime.c: Fix a printf format warning
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
2342b929e7
libs/libc/time/lib_strftime.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
Xiang Xiao
1e3f457c9e
Remove TIME_EXTENDED option to more conform C standard
...
Gregory Nutt <gnutt@nuttx.org>
Run all .c and .h files modified in this PR through nxstyle and correct all coding standard problems.
Xiang Xiao <xiaoxiang@xiaomi.com>
Remove TIME_EXTENDED option to more conform C standard
Note: the code/data size increment is small
2020-01-23 08:17:22 -06:00
Gregory Nutt
cf99fb40c9
This commit moves all of the libraries under a common directory called libs/. This most certainly break libcxx and uClibc++ for now.
...
Squashed commit of the following:
libs/libxx: Fix some confusing in naming. If the directory is called libxx, then the library must be libxx.a (unless perhaps LIBCXX is selected).
libs/: Fix paths in moved library directories.
libs: Brute force move of libc, libnx, and libxx to libs. Cannot yet build it in that configuration.
2018-05-29 13:21:26 -06:00