Mit QDate::currentDate(); und QTime::currentTime(); bekomme ich Systemdatum und Zeit.
Mit QLocale::setDefault(*pLocale); kann ich QT meine eigene Locale unterjubeln.
Bei QDate gibte es diesen globalen Aufruf nicht (QDate::setDate(..) ist ungültig). Wie kann ich nun das Systemdatum und die Zeit setzen?
Vielen Dank für Eure Hilfe
Systemdatum und Systemzeit für QT45 setzen
-
- Beiträge: 8
- Registriert: 28. März 2009 12:35
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
- Beiträge: 8
- Registriert: 28. März 2009 12:35
Hallo Michael,
die antwort das man die zeit nicht setzen soll und das den "admins" überlassen soll trifft bei tragbaren geräten eher nicht zu. Wer geht schon mit seinem mobiltelefon zum händler um die zeit einstellen zu lassen .
Falls dein gerät internetzugang hat, würde ich es beim starten über einem zeitserver abgleichen lassen.
Unter linux gibt es bei der busybox den befehl "date" damit kannst du die linux systemzeit mit "date -s ..." setzen. Zum teil kommen aber noch RTC-Chips zum einsatz die extra programme benötigen um die systemzeit einzustellen. Da muss man sich dann einen treiber schreiben oder den support im arm-linux kernel aktivieren.
Ich hab mir einfach ein programm geschreiben mit dem ich die RTC schreiben und lesen kann. Das rufe ich dann einfach aus der oberfläche auf und übergebe die vom user programmierte zeit.
die antwort das man die zeit nicht setzen soll und das den "admins" überlassen soll trifft bei tragbaren geräten eher nicht zu. Wer geht schon mit seinem mobiltelefon zum händler um die zeit einstellen zu lassen .
Falls dein gerät internetzugang hat, würde ich es beim starten über einem zeitserver abgleichen lassen.
Unter linux gibt es bei der busybox den befehl "date" damit kannst du die linux systemzeit mit "date -s ..." setzen. Zum teil kommen aber noch RTC-Chips zum einsatz die extra programme benötigen um die systemzeit einzustellen. Da muss man sich dann einen treiber schreiben oder den support im arm-linux kernel aktivieren.
Ich hab mir einfach ein programm geschreiben mit dem ich die RTC schreiben und lesen kann. Das rufe ich dann einfach aus der oberfläche auf und übergebe die vom user programmierte zeit.