nucleo 070r display date &time

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }