Alex: Zahlen subtrahieren (timestamp)

hallo,

ich habe folgenden zeilen:

$timestamp=date("Ymjhis");
echo $timestamp."<br>";
$timestamp=$timestamp-(60*60*24);
echo $timestamp."<br>";

Ausgabe:
20040729052831
2.00407289664E+013

wie bekomme ich E+013 weg???

bitte eine einfache lösung für einen anfänger.
DANKE

  1. Moin Alex,

    wie bekomme ich E+013 weg???

    was soll den das Ergebnis deiner Berechnung sein?
    Mich düngt Du bist auf dem ganz falschen Weg.

    Gruß
    Mike

    --
    Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  2. Holladiewaldfee,

    Ausgabe:
    20040729052831
    2.00407289664E+013

    wie bekomme ich E+013 weg???

    Das heißt doch nur 2,004072... * 10^13.
    PHP sollte ohne Probleme mit dieser Zahl weiterrechnen können.

    An der Ausgabe kannst Du vielleicht mit sprintf() was drehen.
    http://de3.php.net/manual/en/function.sprintf.php

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/
  3. Moin Alex,

    $timestamp=date("Ymjhis");

    kleiner Nachtrag:

    in deinem Formatstring würde dein Zahl ganz anders aussehen wenn:

    der Tag nicht der 29. ist sondern der 5. j gibt den Tag ohne führende Null

    wenn die Stunde nicht 09 ist sondern 21 würde 09 angezeigt werden.

    Dein Formatstring sollte also lauten ("YmdHis"). Aber das nur nebenbei. Ich wiederhole meine Frage. Was möchtest Du errechnen?

    Gruß
    Mike

    --
    Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  4. hi,

    $timestamp=date("Ymjhis");
    echo $timestamp."<br>";
    $timestamp=$timestamp-(60*60*24);
    echo $timestamp."<br>";

    du möchtest also von einem unix-timestamp genau einen tag abziehen.

    also nutze strtotime().

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.