![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Sistema de supervision y alarma para deposito de comida de animales
Diff: modules/date_and_time/date_and_time.cpp
- Revision:
- 0:5e7248732177
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/date_and_time/date_and_time.cpp Fri May 14 17:27:28 2021 +0000 @@ -0,0 +1,48 @@ +//=====[Libraries]============================================================= + +#include "mbed.h" + +#include "date_and_time.h" + +//=====[Declaration of private defines]====================================== + +//=====[Declaration of private data types]===================================== + +//=====[Declaration and initialization of public global objects]=============== + +//=====[Declaration of external public global variables]======================= + +//=====[Declaration and initialization of public global variables]============= + +//=====[Declaration and initialization of private global variables]============ + +//=====[Declarations (prototypes) of private functions]======================== + +//=====[Implementations of public functions]=================================== + +char* dateAndTimeRead() +{ + time_t epochSeconds; + epochSeconds = time(NULL); + return ctime(&epochSeconds); +} + +void dateAndTimeWrite( int year, int month, int day, + int hour, int minute, int second ) +{ + struct tm rtcTime; + + rtcTime.tm_year = year - 1900; + rtcTime.tm_mon = month - 1; + rtcTime.tm_mday = day; + rtcTime.tm_hour = hour; + rtcTime.tm_min = minute; + rtcTime.tm_sec = second; + + rtcTime.tm_isdst = -1; + + set_time( mktime( &rtcTime ) ); +} + +//=====[Implementations of private functions]================================== +