isUnixTimeStamp()

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

effel
Posts: 546
Joined: 16 Jan 2018, 13:34

isUnixTimeStamp()

Post by effel » 26 May 2021, 14:21

hallo

gibt es vielleicht was fertiges, womit ich feststellen kann, ob der UnixTimeStamp [ 1622056596 ] ein gültiger TimeStamp ist?

Ich würde es ohne besseren Rat so angehen...
...den Unix in ein Datum wandeln und dieses auf Gültigkeit testen...


Damit könnte ich die Daten automatisch erkennen
Unbenannt.png
Unbenannt.png (183.5 KiB) Viewed 396 times

effel
Posts: 546
Joined: 16 Jan 2018, 13:34

Re: isUnixTimeStamp()

Post by effel » 26 May 2021, 14:28

ok ziehe die Frage zurück... 123 ist ja auch schon ein UnixTimeStamp :headwall:

just me
Posts: 9495
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: isUnixTimeStamp()

Post by just me » 27 May 2021, 04:09

Moin @effel,

die Unixzeit ist ein 32-bittiger Wert mit Vorzeichen. 'Gültige' Zeitstempel umfassen deshalb den Bereich

Code: Select all

von 0x80 00 00 00 -> −2 147 483 648
bis 0x7F FF FF FF ->  2 147 483 647
Soweit ich weiß, kannst Du ansonsten nur prüfen, ob der 'Zeitstempel' ein im gegebenen Kontext passendes Datum liefert.

effel
Posts: 546
Joined: 16 Jan 2018, 13:34

Re: isUnixTimeStamp()

Post by effel » 27 May 2021, 17:55

Hallo Just Me,
danke,

ich habe es vorerst so gelöst und bin zufrieden.

Wenn man die Eckdaten kennt, und die liegen in meinem Fall eine Woche im Voraus, ist es ein leichtes das Datum zu identifizieren

Zum Testen habe ich den Code in die unhtml() Funktion mit 'eingebaut'

Code: Select all

;...
unixTime := AhkObj["current", "dt"] ; jetzt
if htm is digit ; unixtime test 
 if (htm > (unixTime - (10 x 86400))) and if (htm < (unixTime + (10 x 86400))) ; unixTime ist heute +-86400/tag
   {
   time := 1970
   time += htm, s
   diff -= A_NowUTC, h
   time += diff, h
   FormatTime, formatiert,% time, dddd d.MMMM.yyyy HH-mm-ss tt  ; Samstag 24.März.2018 05-20-37
   Return formatiert " [ " htm " ]"
   }
else
   Return htm
   Return htm
   ;....
Unbenannt.png
Unbenannt.png (68.77 KiB) Viewed 334 times

Post Reply

Return to “Ich brauche Hilfe”