Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Differenz-Tage zweier Daten errechnen (https://www.delphipraxis.net/74074-%5Bphp%5D-differenz-tage-zweier-daten-errechnen.html)

Zacherl 27. Jul 2006 18:21


[PHP] Differenz-Tage zweier Daten errechnen
 
Hallo,
wie kann ich mit PHP die Differenz zweier TimeStamps in Tagen ausgeben?

Bisher habe ich Folgendes, was aber nicht funktioniert:
Code:
<p align='center'>Die Seite ist online seit dem [b]27.06.2006[/b]. Heute ist der [b]<?php $datum = date("d.m.Y",time()); echo $datum; ?>[/b]. Diese Homepage ist folglich seit [b]
<?php
$sincetime = mktime(0,0,0,27,6,2006);
$onlinetime = time() - $sincetime;
echo date("d",$onlinetime);
?>
[/b] Tagen im Netz.

</p>
Florian

DGL-luke 27. Jul 2006 18:28

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
vielleicht

Code:
echo (int)($onlinetime / (24 * 60 * 60 * 1000));
so?

faux 27. Jul 2006 18:35

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
24 Stunden am Tag, 60 Minuten pro Stunde, 60 Sekunden pro Minute, und 1000? Ein UNIX-Timestamp gibt die Anzahl der Sekunden seit dem 01-01-70 an. Nicht die Millisekunden. ;)

Desweiteren müsste man (time() - $onlinetime) / 24*60*60 rechnen, aber das denke ich mal war nur ein bsp, deinerseits.

Grüße
Faux

DGL-luke 27. Jul 2006 18:37

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
nope, das war eigentlich als komplettersatz für den echo-aufruf gedacht. Das mit den Millisekunden stimmt natürlich, die müssen weg. und wegen Punkt-vor-Strich: Lieber mal ne Klammer mehr, als eine zu wenig....

faux 27. Jul 2006 18:39

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
Zitat:

Zitat von DGL-luke
und wegen Punkt-vor-Strich: Lieber mal ne Klammer mehr, als eine zu wenig....

Nein, das war mein Fehler... :oops:
Bei Division gilt kein Assoziativgesetz...

btw: So gehts:

Code:
echo 'Online seit ' . time() - mktime(0,0,0,27,6,2006)) / (24 * 60 * 60) . ' Tagen';
Grüße
Faux

Zacherl 27. Jul 2006 18:41

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
Danke. :thumb: Funktioniert wunderbar. Ich habe zusäztlich mit floor() noch die Nachkommastellen entfernt.

Florian

DGL-luke 27. Jul 2006 18:45

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
Sollte (int) nicht das gleiche bewirken? Naja egal...

Zacherl 27. Jul 2006 18:48

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
Ja, tut es. Naja jetzt habe ich floor benutzt ... macht ja auch das selbe :mrgreen:

faux 27. Jul 2006 18:48

Re: [PHP] Differenz-Tage zweier Daten errechnen
 
Zitat:

Zitat von DGL-luke
Sollte (int) nicht das gleiche bewirken? Naja egal...

Müsste es, aber ich denke mal, dass er es aus meiner Zusammenfassung deines Codes mit meiner kleinen Änderung kopiert hat und da hab ich das Casting vergessen.

Zitat:

Zitat von Florian Bernd
Ja, tut es. Naja jetzt habe ich floor benutzt ... macht ja auch das selbe :mrgreen:

Casting is imho schneller, was hier natürlich völlig egal ist.

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz