Skip to content

simsum/DTutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTutils

Arduino Library mit Zeit und Datums Funktionen.

DayOfWeek

DayOfWeek gibt als Rückgabewert den Wochentag für das vorgegebene Datum zurück. siehe auch http://manfred.wilzeck.de/Datum_berechnen.html

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014 int Month - Monat z.b. 6 für Juni int Day - Tag z.b. 18

Rückgabewert int DayOfWeek - Wochentag „1“ entspricht dem Montag, „2“ Dienstag usw.

StartDateDaylightSaving

StartDateDaylightSaving gibt als Rückgabewert den Tag im März, zu Beginn der Sommerzeit, für das angegeben Jahr zurück. siehe auch http://manfred.wilzeck.de/Datum_berechnen.html

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014

Rückgabewert int StartDateDaylightSaving - Tag Beginn Sommerzeit z.b. 30 für den 30. März

EndDateDaylightSaving

EndDateDaylightSaving gibt als Rückgabewert den Tag im Oktober, zum Ende der Sommerzeit, für das angegeben Jahr zurück. siehe auch http://manfred.wilzeck.de/Datum_berechnen.html

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014

Rückgabewert int EndDateDaylightSaving - Tag Ende Sommerzeit z.b. 26 für den 26. Oktober

DaylightSaving

Die Funktion DaylightSaving überprüft, ob im Augenblick Sommerzeit herrscht, oder nicht.

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014 int Month - Monat z.b. 6 für Juni int Day - Tag z.b. 18 int Hour - Stunde int Minute - Minute

Rückgabewert bool DaylightSaving - TRUE/HIGH wenn Sommerzeit

DayOfYear

Die Funktion DayOfYear berechnet den Tag des Jahres aus dem Eingangsdatum. Schaltjahre werden berücksichtigt.

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014 int Month - Monat z.b. 6 für Juni int Day - Tag z.b. 18

Rückgabewert int DayOfYear - Tag im Jahr z.b. (05.01.2012 = 5 .... 31.12.2012 = 366)

LeapYear

Die Funktion LeapYear testet, ob das Eingangsjahr ein Schaltjahr ist und gibt gegebenenfalls TRUE bzw. "1" aus. Gültig für 1901 bis 2099.

Übergabewerte int Year - Jahreszahl (4-stellig) z.b. 2014

Rückgabewert int LeapYear - Schaltjahr aktiv (1 = Ja)

sunMiddayTimeUTC - noch beta

Die Funktion sunMiddayTimeUTC berechnet abhängig vom Tagesdatum zu welcher Tageszeit die Sonne exakt im Süden steht. Die Berechnung erfolgt in UTC (Weltzeit).

Übergabewerte float Lon - Längengrad des Bezugsortes. int Year - Jahreszahl (4-stellig) z.b. 2014 int Month - Monat z.b. 6 für Juni int Day - Tag z.b. 18

Rückgabewert float sunMiddayTimeUTC - Tageszeit, Sonne exakt im Süden. Die Uhrzeit wird als Float zurückgeben und muss noch umgerechnet werden.

DTToInt

Die Funktion DTToInt konvertiert das Datums- und Zeit-Format in Sekunden seit 1970 (Unix-Zeitformat) Hinweis: Bei der Funktion makeTime aus Time.h/.cpp fehlt der Offset von 1970.

Übergabewerte dtElements dt - Datum und Uhrzeit als struct uint32_t Year Jahreszahl (4-stellig) uint8_t Month Monat uint8_t Day Tag uint8_t Hour Stunde uint8_t Minute Minute uint8_t Second Sekunde

Rückgabewert unsigned long DTToInt - Sekunden seit 01.01.1970 00:00

IntToDT

Die Funktion IntToDT konvertiert Sekunden seit 1970 in Datum und Zeit. Hinweis: Bei der Funktion breakTime aus Time.h/.cpp fehlt der Offset von 1970.

Übergabewerte uint32_t - Seconds - Sekunden seit 01.01.1970 00:00

Übergabewerte bzw. Rückgabewert dtElements dt - Datum und Uhrzeit als struct uint32_t Year Jahreszahl (4-stellig) uint8_t Month Monat uint8_t Day Tag uint8_t Hour Stunde uint8_t Minute Minute uint8_t Second Sekunde

About

Arduino library to calculate date and time functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages