#include <RTClib.h>
void setup() {
Serial.begin(115200);
TimeSpan i1(105930);
Serial.println(i1.days());
Serial.println(i1.hours());
Serial.println(i1.minutes());
Serial.println(i1.seconds());
Serial.println(i1.totalseconds());
TimeSpan i2(0, 6, 10, 45);
TimeSpan i3 = i1 + i2;
Serial.println("i3 = ");
Serial.println(i3.days());
Serial.println(i3.hours());
Serial.println(i3.minutes());
Serial.println(i3.seconds());
Serial.println(i3.totalseconds());
TimeSpan i4 = i1 - i2;
Serial.println("i4 = ");
Serial.println(i4.days());
Serial.println(i4.hours());
Serial.println(i4.minutes());
Serial.println(i4.seconds());
Serial.println(i4.totalseconds());
DateTime dt1 ("Apr 10 2024", "10:42:50");
Serial.println("dt1:");
Serial.println(dt1.isValid());
DateTime dt2 (2024, 5, 10, 16, 45, 50);
Serial.println("dt2:");
Serial.println(dt2.isValid());
Serial.println(dt2.hour());
Serial.println(dt2.minute());
Serial.println(dt2.second());
Serial.println(dt2.isPM());
Serial.println(dt2.toString("Дата: DD.MM.YYYY р."));
Serial.println(dt2.toString("Час: hh-mm-ss"));
Serial.println(dt2.toString("Час: hh:mm:ss AP"));
TimeSpan i5 = dt2 - dt1;
Serial.println("i5 = ");
Serial.println(i5.days());
Serial.println(i5.hours());
Serial.println(i5.minutes());
Serial.println(i5.seconds());
Serial.println(i5.totalseconds());
DateTime dt3 = dt1 - i2;
Serial.println(dt3.toString("Дата: DD.MM.YYYY р."));
Serial.println(dt3.toString("Час: hh-mm-ss"));
DateTime dt4 = dt1 + i2;
Serial.println(dt4.toString("Дата: DD.MM.YYYY р."));
Serial.println(dt4.toString("Час: hh-mm-ss"));
}
void loop() {
// put your main code here, to run repeatedly:
}