Heute musste ich mir eine Funktion für Visual Basic Script schreiben, welche mir das aktuelle Datum und die Uhrzeit in einen Unixtimestamp konvertiert.
VB-Script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Function DateTime2UnixTimestamp (intJahr,intMonat,intTag,intStunde,intMinute,intSekunde) ' Fixe Variablen definieren intSekundenProTag = 24 * CLng(3600) datBeginnDatum = DateSerial(1970, 1, 1) ' Zu Datum zusammensetzen datDatum = DateSerial(intJahr, intMonat, intTag) ' Differenz seit 01.01.1970 in Tagen errechnen intTage = datDatum - datBeginnDatum ' Zeitangebe in Sekunden umrechnen datDatumInSekunden = (intStunde * 3600) + (intMinute * 60) + intSekunde ' Gesamtergebnis ausgeben DateTime2UnixTimestamp = ((intTage * intSekundenProTag) + datDatumInSekunden) End Function Wscript.echo DateTime2UnixTimestamp(2009, 12, 31, 13, 53, 24) |