Gibt es eine Möglichkeit in Autoit eine externe Zeitquelle abzurufen?
Danke
Peter
Gibt es eine Möglichkeit in Autoit eine externe Zeitquelle abzurufen?
Danke
Peter
Wenn du damit andere Server meinst lautet das Stichwort NTP.
Ist Netzwerk, also mit TCP/UDP machbar. Hab auch direkt was gefunden:
API - WORLDTIMEAPI
Keine Ahnung ob diese api kostenlos ist.
wenn dein PC im Internet angeschlossen ist, hat er doch die einzig verfügbare Zeit zum synchronisieren erreichbar...
Der Unterschied von anderen Zeitquellen kann sich lediglich im Versatz der Zeitzone zeigen und dementsprechend auch im Datum
das ganze kommt aber ziemlich durcheinander wenn Du mitaber nicht wenn Du mit _Date_Time_SetSystemTime das Systemdatum ununterbrochen geändert hast.
Sobald der Prozess des änderns vorbei ist - hätte ich eben gerne die aktuelle Zeit / Datum zurück.
LG
Peter
also das Systemdatum zu ändern, um einen bestimmten Zeitstempel in einer zu kopierenden Datei zu erzeugen ist schon etwas .......
PS: eine Datei zu kopieren bedeutet eine neue Datei erstellen und dann den Inhalt hineinkopieren. Dabei wird natürlich Erstellungsdatum und Änderungsdatum gesetzt.
Eine Datei zu verschieben bedeutet eine vorhandene Datei mit seinen Atributen woanders hin zu verschieben und am Ursprungsort zu entfernen. Dabei bleibt das Änderungsdatum erhalten.
Vielleicht ist das ein Weg
Kannst ja nach verschieben die Dateien wieder zurückkopieren. Sofern das Änderungsdatum "nur" auf dem Datenträger erhalten bleiben soll.
Wo ist das Problem das geht mit _Date_Time_SetSystemTime ratz fatz. Oder hast Du bei einem WORM Datenträger eine bessere Idee? Dann bitte hier:
[optional] The timestamp to change: $FT_MODIFIED (0) = Last modified (default) $FT_CREATED (1) = Created $FT_ACCESSED (2) = Last accessed |
Danke
Peter
Danke für den Link... da geht es ja eigentlich um ein doch sehr komplexes Programm... aber mitendrinn verbirgt sich ein Hinweis mit einem 2 Zeiler (im Kern, der das ganze ziemlich simpel macht. Ich gebe den mal im folgenden wieder vielleicht kann das ja auch an anderer Stelle gebraucht werden. Wie gesagt ist NICHT von mir... sondern siehe Beitrag #2
Lieben Dank
Peter
...........................
#include <Constants.au3>
Local $String = BinaryToString(InetRead ("http://worldtimeapi.org/api/timezone/Europe/berlin.txt",1))
MsgBox (0,"",$String)
Local $Time = StringRegExp ($String,'datetime: (.+?)T(\d+:\d+:\d+)', $STR_REGEXPARRAYMATCH)
MsgBox ($MB_SYSTEMMODAL,"",$Time[0] & " " & $Time[1])