From 76bd31246199fbecd66f61b72cdc03df7d805725 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Thu, 20 Jan 2022 09:37:32 -0500 Subject: [PATCH] =?UTF-8?q?[libc]=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rt-thread-standard/programming-manual/libc/libc.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/libc/libc.md b/rt-thread-version/rt-thread-standard/programming-manual/libc/libc.md index 5ce8796..dd3562f 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/libc/libc.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/libc/libc.md @@ -60,10 +60,10 @@ system 函数可以用于在 C 程序中内置执行一些 Finish 命令。 支持时区功能,可以通过 `RT_LIBC_DEFAULT_TIMEZONE` 宏定义设置默认时区,默认的时区为 UTC+8 北京时间,在运行过程中也可以使用 tz_set() 、 tz_get() 、 tz_is_dst() 函数动态设置或获取时区相关信息(需要包含 头文件)。 -目前,RT-Thread的时间相关Libc函数唯一不支持的是夏令时自动转换相关功能。夏令时在中国不使用,主要是欧美国家在使用。 +目前,RT-Thread 的时间相关 Libc 函数唯一不支持的是夏令时自动转换相关功能。夏令时在中国不使用,主要是欧美国家在使用。 > [!NOTE] -> 注:时区是给人看的,不是给机器看的。因此,底层驱动不应当使用带有时区的时间,而应该使用格林威治时间,即UTC+0。当且仅当该时间需要显示出来给人看的时候,才需要临时将其使用带有时区转换功能的函数(例如 ctime)显示时间。否则很容易引发时间上的错乱。 +> 注:时区是给人看的,不是给机器看的。因此,底层驱动不应当使用带有时区的时间,而应该使用格林威治时间,即 UTC+0。当且仅当该时间需要显示出来给人看的时候,才需要临时将其使用带有时区转换功能的函数(例如 ctime)显示时间。否则很容易引发时间上的错乱。 > > 注意以下两组函数的区别,功能相同,唯一的区别是是否考虑时区问题: > @@ -77,6 +77,7 @@ system 函数可以用于在 C 程序中内置执行一些 Finish 命令。 1. 为保证跨不同编译器、不同工具链的兼容性,建议用户应用层代码: - 使用 代替 - 使用 代替 + - 使用 代替 ## 2. POSIX 层 -- Gitee