Ankündigung

Einklappen
Keine Ankündigung bisher.

13 stelligen Timestep mit Millisekunden erzeugen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [PHP] 13 stelligen Timestep mit Millisekunden erzeugen

    Hallo Leute,

    seit einigen Tagen versuche ich immer wieder einen 13 stelligen Timstep eines beliebigen Datums zu erzeugen. Hintergrund ist eine Datenbank-Abfrage die ich dann gern an Edomi weitergeben möchte.

    So soll die Get-Anfrage ausschauen:

    http://IP-Solartrol/rest/solarworld/...on=DAY&to= 1505512799999

    1505426400000 = Freitag, 15. September 2017 00:00:00

    1505512799999 = Freitag, 15. September 2017 23:59:59.999

    Nun möchte ich selbst versuchen einen LBS zu erzeugen der mir für den Anfang das Datum und die Uhrzeit vom Vortag (bei 0 Uhr und bei 23:59:59:999) als 13stelligen Timestep ausgibt.

    Das Problem ist vor allem die Uhrzeit 23:59:59.999 denn da kann ich nicht einfach den erzeugten Timestep in Sekunden mit 1000 multiplizieren. Denn dann hab ich ja Nullen an den letzten Stellen statt 9er.

    bin für alle Tips dankbar.

    Grüße

    Jürgen

    #2
    Hi Leute,
    hab jetzt selbst noch mal rumgespielt und es über einen Umweg gelöst. bin zwar nicht glücklich damit aber es get auch:

    PHP-Code:
    <?php
    date_default_timezone_set
    ('cet');
    $date =  strtotime("2017/09/16 00:00:00.000");
    echo 
    "$date\n";

    $datemilli $date 1000-1;

    echo 
    $datemilli;

    //Ausgabe : 1505512799999
    //Für 15.09 wird vom 16.09 eine Millisekunde abgezogen
    getestet in einer Sandbox

    Kommentar

    Lädt...
    X