Zahlen subtrahieren (timestamp)
Alex
- php
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
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
Holladiewaldfee,
Ausgabe:
20040729052831
2.00407289664E+013wie 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
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
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