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 6523dd8f84d96d58b799ea643c6509bd5ab9197a..4d0da60674059693b54f5d8a56ddd24e24fdffb9 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 @@ -13,13 +13,14 @@ RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面 | **函数** | **描述** | | ------------- | ---------------------------------- | -| set_date() | 设置日期,年、月、日 | -| set_time() | 设置时间,时、分、秒 | -| time() | 获取当前时间 | +| set_date() | 设置日期,年、月、日(当地时区) | +| set_time() | 设置时间,时、分、秒(当地时区) | +| time() | 获取时间戳(格林威治时间) | +| stime() | 设置时间戳(格林威治时间) | ### 设置日期 -通过如下函数设置 RTC 设备当前日期值: +通过如下函数设置 RTC 设备当前当地时区日期值: ```c rt_err_t set_date(rt_uint32_t year, rt_uint32_t month, rt_uint32_t day) @@ -44,7 +45,7 @@ set_date(2018, 12, 3); ### 设置时间 -通过如下函数设置 RTC 设备当前时间值: +通过如下函数设置 RTC 设备当前当地时区时间值: ```c rt_err_t set_time(rt_uint32_t hour, rt_uint32_t minute, rt_uint32_t second) @@ -69,7 +70,7 @@ set_time(11, 15, 50); ### 获取当前时间 -使用到 C 标准库中的时间 API 获取时间: +使用到 C 标准库中的时间 API 获取时间戳(格林威治时间): ```c time_t time(time_t *t) @@ -140,7 +141,7 @@ RT-Thread Components → ## FinSH 命令 -输入 `date` 即可查看当前时间,大致效果如下: +输入 `date` 即可查看当前当地时区时间,大致效果如下: ```c msh />date @@ -148,7 +149,7 @@ Fri Feb 16 01:11:56 2018 msh /> ``` -同样使用 `date` 命令,在命令后面再依次输入 ` 年 ` ` 月 ` ` 日 ` ` 时 ` ` 分 ` ` 秒 ` (中间空格隔开, 24H 制),设置当前时间为 2018-02-16 01:15:30,大致效果如下: +同样使用 `date` 命令,在命令后面再依次输入 ` 年 ` ` 月 ` ` 日 ` ` 时 ` ` 分 ` ` 秒 ` (中间空格隔开, 24H 制),设置当前当地时区时间为 2018-02-16 01:15:30,大致效果如下: ```c msh />date 2018 02 16 01 15 30