SVRDP Timestamp = Unixtimestamp?

  • Zitat

    NEXT [ abs | rel ]
    Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in menschenlesbarer Form. Mit dem Parameter 'abs' wird die absolute Zeit in Sekunden angegeben, während beim Parameter 'rel' die Zeit von jetzt bis zur Aufnahme in Sekunden angeben wird. Wenn die mit 'abs' zurückgegeben Zeit in der Vergangenheit liegt, bzw. die mit 'rel' zurückgegebene Zeit negativ ist, findet die Aufnahme des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.

  • $ telnet vdr 2001


    Gegenprobe von next abs mit 1195493400
    #> perl -e 'my $readable_time = localtime(1195493400);print "$readable_time\n";'

    Code
    Mon Nov 19 18:30:00 2007


    Also ist es time_t im lokalen Zeitformat ...

  • Danke dir,


    ich hab meinen VDR leider noch nicht am laufen, da mir noch eingie Komponennten fehlen sonst hätte ich da selbst nac hschauen können aber so kann ich mein Rubyscript weiter entwickeln.


    [edit] ps: es ist ein Unix Timestamp also alle Sekunden seit 1.1.1970 00:00:00 UTC

  • Zitat

    Original von Scogit
    [edit] ps: es ist ein Unix Timestamp also alle Sekunden seit 1.1.1970 00:00:00 UTC


    Im Prinzip ja, aber nicht UTC, sondern einfache die lokale Zeit des VDR, also hier in der MEZ aktuell = UTC +1h und im Sommer +2h ...
    0 = Thu Jan 1 01:00:00 1970



    #> perl -e 'my $readable_time = localtime(1195493400);print "$readable_time\n";'
    Mon Nov 19 18:30:00 2007
    #> perl -e 'my $readable_time = localtime(0);print "$readable_time\n";'
    Thu Jan 1 01:00:00 1970


    #> perl -e 'my $readable_time = gmtime(1195493400);print "$readable_time\n";'
    Mon Nov 19 17:30:00 2007
    #> perl -e 'my $readable_time = gmtime(0);print "$readable_time\n";'
    Thu Jan 1 00:00:00 1970

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!