hallo,
hat jemand eine idee, wie man bei windoof die sytemzeit auf ein datetime-objekt einstellen kann?
vielen dank
systemzeit unter win aendern?
-
- User
- Beiträge: 6
- Registriert: Montag 19. Februar 2007, 20:54
Möchtest Du Deine Windows Systemzeit "mit", bzw. "von" einem Datetime Objekt aus einstellen ... oder möchtest du ein Datetime Objekt haben, dessen Wert zum Zeitpunkt der Erstellung automatisch der Windows Systemzeit entspricht?
Zweites löst du wie folgt:
Gruß,
>>Masaru<<
Zweites löst du wie folgt:
Code: Alles auswählen
import datetime
aktuelle_zeit = datetime.datetime.now()
Gruß,
>>Masaru<<
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Für's erstere hilft PyWin32
Code: Alles auswählen
import datetime
import win32api
new = datetime.datetime(2007, 12, 24, 6,30)
timezone = 1 # unsere Zeitzone hier im kalten Norden hinkt der GMT eine Stunde vor
win32api.SetSystemTime(
new.year,
new.month,
new.isoweekday(),
new.day,
new.hour + timezone,
new.minute,
new.second,
new.microsecond / 1000, # da Millisekunden erwartet
)
-
- User
- Beiträge: 6
- Registriert: Montag 19. Februar 2007, 20:54
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
semiretired hat geschrieben:und stelle dann systemzeit neu ein.
Hi semiretired!
Willkommen im Python-Forum!
Dafür hat Windows normalerweise schon alles mit an Board. Welches Windows verwendest du?
Unter Windows XP: Doppelklick auf die Uhr in der Taskleiste --> Karteikartenreiter "Internetzeit"
Unter Windows 2000: Den Befehl ``net time /setsntp:"ptbtime1.ptb.de ptbtime2.ptb.de"`` in der Dos-Konsole ausführen, dann den Dienst "Windows-Zeitgeber" so einstellen, dass er automatisch startet. Dann noch den Dienst starten und ein paar Minuten warten. Der Dienst sollte die Systemzeit im Hintergrund laufend anpassen.
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
gerold hat geschrieben:semiretired hat geschrieben:und stelle dann systemzeit neu ein.
Dafür hat Windows normalerweise schon alles mit an Board. Welches Windows verwendest du?
Unter Windows XP: Doppelklick auf die Uhr in der Taskleiste --> Karteikartenreiter "Internetzeit"
Unter Windows 2000: Den Befehl ``net time /setsntp:"ptbtime1.ptb.de ptbtime2.ptb.de"`` in der Dos-Konsole ausführen, dann den Dienst "Windows-Zeitgeber" so einstellen, dass er automatisch startet. Dann noch den Dienst starten und ein paar Minuten warten. Der Dienst sollte die Systemzeit im Hintergrund laufend anpassen.
Nur noch eine Ergänzung, falls jemand in der üblichen MS-Paranoia meint, da werden irgendwelche privaten Daten übertragen: Windows verwendet das standardisierte NTP zur Abfrage der Uhrzeit... Das selbe Protokoll, welches alle anderen System auch verwenden. Das ist also keine Phone-Home-Funktion (auch wenn XP Antispy das anders sieht).
-
- User
- Beiträge: 6
- Registriert: Montag 19. Februar 2007, 20:54
Re: systemzeit unter win aendern?
Würde auch gerne meine Systemeit ändern.
Habe unter Windows 8 aber den Fehler:
pywintypes.error: (1314, 'SetSystemTime', 'Dem Client fehlt ein erforderliches Recht.')
Muss jedesmal die Administratorkonsole öffnen und Dateiname mit Pfad eintippen..
Würde gerne einfach doppelklicken auf das Script. Weiß jemand wie ?
Habe unter Windows 8 aber den Fehler:
pywintypes.error: (1314, 'SetSystemTime', 'Dem Client fehlt ein erforderliches Recht.')
Muss jedesmal die Administratorkonsole öffnen und Dateiname mit Pfad eintippen..
Würde gerne einfach doppelklicken auf das Script. Weiß jemand wie ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder