1 // Simple date conversions and calculations
6 void showDate(const char* txt, const DateTime& dt) {
9 Serial.print(dt.year(), DEC);
11 Serial.print(dt.month(), DEC);
13 Serial.print(dt.day(), DEC);
15 Serial.print(dt.hour(), DEC);
17 Serial.print(dt.minute(), DEC);
19 Serial.print(dt.second(), DEC);
22 Serial.print(dt.unixtime());
24 Serial.print(dt.unixtime() / 86400L);
25 Serial.print("d since 1970");
33 DateTime dt0 (0, 1, 1, 0, 0, 0);
36 DateTime dt1 (1, 1, 1, 0, 0, 0);
39 DateTime dt2 (2009, 1, 1, 0, 0, 0);
42 DateTime dt3 (2009, 1, 2, 0, 0, 0);
45 DateTime dt4 (2009, 1, 27, 0, 0, 0);
48 DateTime dt5 (2009, 2, 27, 0, 0, 0);
51 DateTime dt6 (2009, 12, 27, 0, 0, 0);
54 DateTime dt7 (dt6.unixtime() + 3600); // one hour later
57 DateTime dt8 (dt6.unixtime() + 86400L); // one day later
60 DateTime dt9 (dt6.unixtime() + 7 * 86400L); // one week later