![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
nucleo 070r display date &time
main.cpp@0:1e94dd911147, 2016-10-19 (annotated)
- Committer:
- anywill
- Date:
- Wed Oct 19 06:03:34 2016 +0000
- Revision:
- 0:1e94dd911147
nucleo 070r+mbed; display date&time,
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
anywill | 0:1e94dd911147 | 1 | #include "mbed.h" |
anywill | 0:1e94dd911147 | 2 | |
anywill | 0:1e94dd911147 | 3 | DigitalOut myled(LED1); |
anywill | 0:1e94dd911147 | 4 | |
anywill | 0:1e94dd911147 | 5 | int main() { |
anywill | 0:1e94dd911147 | 6 | |
anywill | 0:1e94dd911147 | 7 | printf("RTC example\n"); |
anywill | 0:1e94dd911147 | 8 | //set_time(1387188300); // 起始时间Set RTC time to 16 December 2013 10:05:00 UTC |
anywill | 0:1e94dd911147 | 9 | //从2013 10:05:00 开始计时 |
anywill | 0:1e94dd911147 | 10 | //按秒调整时间 |
anywill | 0:1e94dd911147 | 11 | //起始时间加一天即1387188300+86400 |
anywill | 0:1e94dd911147 | 12 | //起始时间加一月即1387188300+2592000 按30天算 |
anywill | 0:1e94dd911147 | 13 | //起始时间加一月即1387188300+31536000 按365天算 |
anywill | 0:1e94dd911147 | 14 | //1476612300 |
anywill | 0:1e94dd911147 | 15 | set_time(1476612300); // Sun Oct 16 10:05:53 2016 |
anywill | 0:1e94dd911147 | 16 | |
anywill | 0:1e94dd911147 | 17 | printf("Date and time are set.\n"); |
anywill | 0:1e94dd911147 | 18 | |
anywill | 0:1e94dd911147 | 19 | while(1) { |
anywill | 0:1e94dd911147 | 20 | |
anywill | 0:1e94dd911147 | 21 | time_t seconds = time(NULL); |
anywill | 0:1e94dd911147 | 22 | |
anywill | 0:1e94dd911147 | 23 | //printf("Time as seconds since January 1, 1970 = %d\n", seconds); |
anywill | 0:1e94dd911147 | 24 | |
anywill | 0:1e94dd911147 | 25 | printf("Time as a basic string = %s", ctime(&seconds));//把time_t类型转换成字符串类型 |
anywill | 0:1e94dd911147 | 26 | |
anywill | 0:1e94dd911147 | 27 | //char buffer[32]; |
anywill | 0:1e94dd911147 | 28 | //strftime(buffer, 32, "%I:%M:%S %p\n", localtime(&seconds)); |
anywill | 0:1e94dd911147 | 29 | //printf("Time as a custom formatted string = %s", buffer); |
anywill | 0:1e94dd911147 | 30 | |
anywill | 0:1e94dd911147 | 31 | myled = !myled; |
anywill | 0:1e94dd911147 | 32 | wait(1); |
anywill | 0:1e94dd911147 | 33 | } |
anywill | 0:1e94dd911147 | 34 | } |