有没有人遇见过
now = time(RT_NULL);
time_value = localtime(&now);
rt_kprintf(“clock: %04d-%02d-%02d %02d:%02d:%02d
“,time_value->tm_year,time_value->tm_mon+1,time_value->tm_mday,time_value->tm_hour,time_value->tm_min,time_value->tm_sec);
set_time(12,12,12);
set_date(2018,12,22);
now = time(RT_NULL);
time_value = localtime(&now);
rt_kprintf(“clock: %04d-%02d-%02d %02d:%02d:%02d
“,time_value->tm_year,time_value->tm_mon+1,time_value->tm_mday,time_value->tm_hour,time_value->tm_min,time_value->tm_sec);
结果
\ | /
写进去的是2018年,读出来的是2022年,月日时分秒都可以
用 RTC 自带 finsh/msh 命令试试呢:https://github.com/RT-Thread/rt-thread/blob/master/components/drivers/rtc/rtc.c#L251