Aus Timestamp diff. prozentual ausrechnen

  • Moin,


    ich hänge momentan an einer Sache so fest und komme irgendwie nicht weiter, eventuell hat jemand eine Lösung.


    Meine Idee ist, dass ich einen Timestamp habe der in der Zukunft liegt und den jetzigen und möchte gerne die different haben als Prozentsatz.

    Leider bin ich grade zu dumm dafür.


    • Offizieller Beitrag

    Hallo,


    damit du die Differenz in Prozent haben kannst, brauchst du auf jeden Fall auch einen Timestamp, der den Start darstellt.

    Sonst hast du keinen Bezug, was genau 0% oder 100% sind.


    Der aktuelle Timestamp gib an (nach Berechnung) wie viel Prozent du erreicht hast. Dein Timestamp in der Zukunft sind dann (so gehe ich davon aus) deine 100%. Du brauchst aber noch einen Startwert, damit du auch die 0% hast.



    LG



    Nachtrag:

    Beispielsweise so

    Code
    $startTime = 1642777526;
    $endTime = 1642778726;
    $currentTime = time();
    
    $timeDiff = $endTime - $startTime; // Erhalte die Sekunden, die innerhalb des Zeitraums liegen
    $currentTimeDiff = $currentTime - $startTime; // Erhalte die Sekunden, die seit dem Start abgelaufen sind
    
    $percent = $currentTimeDiff / $timeDiff; // Prozent berechnen 
    
    echo $percent;

    Achte darauf, dass $percent auch die 1.0 überschreiten kann.