#include "RTClib.h"
RTC_DS1307 rtc;
char daysOfTheWeek[7][12]={"Sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
if (!rtc.begin()){
Serial.println("error");
Serial.flush();
abort();
}
}
void loop() {
// put your main code here, to run repeatedly:
DateTime now = rtc.now();
Serial.print("current time: ");
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(),DEC);
Serial.print('/');
Serial.print(now.day(),DEC);
Serial.print(" (");
Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
Serial.print(") ");
Serial.print(now.hour(),DEC);
Serial.print(':');
Serial.print(now.minute(),DEC);
Serial.print(':');
Serial.print(now.second(),DEC);
Serial.println();
DateTime future (now +TimeSpan(7,24,60,60));
Serial.print(" now + 7d + 24h + 60m + 60s : ");
Serial.print(future.year(),DEC);
Serial.print('/');
Serial.print(future.month(),DEC);
Serial.print('/');
Serial.print(future.day(),DEC);
Serial.print(':');
Serial.print(future.minute(),DEC);
Serial.print(':');
Serial.print(future.second(),DEC);
Serial.println();
Serial.println();
delay(3000);
}