Alter in Sekunde umrechnen

Man könnte es mit der Funktion mktime() machen.

Sekunden von Heute-Sekunden vom Geburtsdatum.
PHP:
<?
$heute = time();
$geb = mktime(7,31,10,6,26,1986);
echo $heute. " => " .$geb."<br>";
$sek = $heute - $geb;
echo $sek;
?>
Aber wenn der Geburtstag vor dem 1.1.1970 liegt, wirst du ein Problem bekommen.
 
Zuletzt bearbeitet:
Wandle die Geburtszeit in einen Timestamp um und zieh sie vom aktuellen Timestamp ab.
Das funktioniert natuerlich nicht wenn das Geburtsjahr vor 1970 liegt.
 
Bau dir doch nen timestamp mit dem Burzeltag:
PHP:
$burzeltag = mktime()

und den aktuellen timestamp!

PHP:
$time = time();

Und denn errechnest die differenz und baust das ganze wieder zusammen!
 
Zuletzt bearbeitet:
Echt? Ist ja cool. Haette jetzt nicht gedacht, dass das geht.
Dieser Timestamp liess sich dann auch wieder zurueckwandeln in das urspruengliche Datum?
 
Echt? Ist die Linux/Unix PHP Version da anders? Bei der Windows Version gibt es da einen Fehler, dass dies ein negativer Wert wird.
 
Ich hab jetzt "626264808" wie mach ich daraus jetzt "xx Jahre, xx Monate, xx Tage, xx Stunden, xx Minuten, xx Sekunden"?
 
Dennis Wronka hat gesagt.:
Echt? Ist ja cool. Haette jetzt nicht gedacht, dass das geht.
Dieser Timestamp liess sich dann auch wieder zurueckwandeln in das urspruengliche Datum?

Siehe hier: http://power-labels.dyndns.org:6010/de/php.php
Echt? Ist die Linux/Unix PHP Version da anders? Bei der Windows Version gibt es da einen Fehler, dass dies ein negativer Wert wird.

Naja am 01.01.1970 war der Bill wohl noch nicht soweit... :) Ne aber keine Ahnung anscheinend kann Windows damit nicht um, warum kann ich auch nicht sagen. :)
 
Zuletzt bearbeitet:
Zurück