Freigeben über


clock_systohc-Funktion

Header: #include <applibs/rtc.h>

Synchronisiert die Echtzeituhr (Real-Time Clock, RTC) mit der aktuellen Systemzeit. Die RTC speichert nur die Zeit in UTC/GMT. Daher ist eine Konvertierung der Ortszeit nur erforderlich, wenn die lokale Zeitzone nicht GMT ist.

int clock_systohc(void);

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Der Aufrufer verfügt nicht über die SystemTime-Funktion.

  • EBUSY: Das RTC-Gerät wurde verwendet und konnte nicht geöffnet werden. Der Aufrufer sollte es in regelmäßigen Abständen erneut versuchen, bis dies erfolgreich ist.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Anforderungen an das Anwendungsmanifest

Diese Funktion erfordert die SystemTime-Funktion im Anwendungsmanifest.

Konzepte und Beispiele