diff --git a/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md b/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md index 4d0da60674059693b54f5d8a56ddd24e24fdffb9..8a34443cd29b98d322f5ebff90bd5d82a6d27854 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md @@ -9,14 +9,15 @@ RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面 ## 访问 RTC 设备 -应用程序通过 RTC 设备管理接口来访问 RTC 硬件,相关接口如下所示: +在开启 RTC 设备框架以及 RTC 驱动之后,用户可以 `#include ` 用来引用标准的时间操作函数(例如 time、ctime、stime、mktime等,具体使用方法可以百度)。在Unix系统或者Windows系统下怎么使用 `` 里边的函数,在RT-Thread下就怎么使用。**建议用户采用[标准库时间函数](./../../libc/iso-ansi-c.md#5-时间函数)来操作 RTC。** + +此外,RTC 设备框架也提供了 `set_data()` 和 `set_time()` 函数,方便用户快速修改时间和日期,但是该函数在例如一些特殊时刻设置时间、日期(例如2023年12月31日23时59分59秒)时可能会导致错误,因此一般用于测试 RTC 硬件是否工作正常和一些简单的演示时使用,不建议在业务代码中使用。 | **函数** | **描述** | | ------------- | ---------------------------------- | | set_date() | 设置日期,年、月、日(当地时区) | | set_time() | 设置时间,时、分、秒(当地时区) | -| time() | 获取时间戳(格林威治时间) | -| stime() | 设置时间戳(格林威治时间) | + ### 设置日期