Hallo, beim mspgcc-Compiler für den MSP430 sind keine Zeit-Routinen finden. Gebraucht wird mktime (also Umwandlung der struct tm in die Unix-Zeit) und der umgekehrte Weg (Unix-Zeit in UTC bzw. localtime) Hat dazu ev. jemand einen Sourcecode, den man ohne grosse Anpassungen gleich verwenden kann ? Danke !
Der Vollständigkeit halber : Hier Beitrag "Berechnung Datum + Uhrzeit + Sommerzeit" gibt es einen Sourcecode zur Berechnung der Unix-Zeit aus einem vorgegebenen Datum (TT.MM.JJ HH:MM:SS). Allerdings enthält es folgende Fehler : - Die Angabe /* Calculates seconds from date since 01.01.1900, 00:00:00 */ ist nicht richtig, die zurückgegebenen Sekunden beziehen sich auf den 1.1.2000, 00:00:00 Will man die Angabe im Unix-Zeit-Format (Sekunden seit 1.1.1970), muss man die Zeile "result -= 693961L; // Start with 1900 a.d." auskommentieren und ganz am Ende der Funktion "SecondsFromTime ()" diese Zeile einfügen : // Korrektur 1.1.2000 -> 1.1.1970 (946681200 Sekunden) result += (unsigned long int)946681200; //Start am 1.1.1970 (Unix-Zeit)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.