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 5ce8796fa8531ceeb91f8face4106bf37ece16eb..dd3562f2b2c354c4aa4f6c654631ab14aada240e 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 层