Mailinglisten-Archive |
> Beispiel: am 7.12.1999 soll - vorgegeben ist ein fixes "Startdatum"
> 1.12.1999 die Zahl "7" für: es sind seitdem 7 Tage vergangen
> angezeigt werden.
:-) Genau so eine Frage hab ich einen Tag vorher gestellt. Zwar hab ich
keine brauchbare Antwort bekommen, aber ich probiers mal:
Bei mir ging es darum, wie ich die Differenz der Daten im Format 1999-12-7
berrechnen kann. Dazu hab ich ein Script gefunden, welches ein solches Datum
in einen Timestamp umrechnet. Anschließend muss man dann nur noch die beiden
Timestamps voneinander abziehen und runden.
Hier der Source (Quelle: www.weberdev.com)
function GetTimeStamp($MySqlDate)
{
$date_array = explode("-",$MySqlDate);
$var_year = $date_array[0];
$var_month = $date_array[1];
$var_day = $date_array[2];
$var_timestamp = mktime(0,0,0,$var_month,$var_day,$var_year);
return($var_timestamp);
}
// Macht halt den Timestamp
function GetDayDiff($ts_1, $ts_2)
{
if ($ts_1 > $ts_2) {
$var_days = ($ts_1 - $ts_2) / 86400;
} elseif ($ts_1 < $ts_2) {
$var_days = ($ts_2 - $ts_1) / 86400;
} else {
$var_days = 0;
}
return($var_days);
}
// Errechnet die Differenz
Anschließend sollte man dann noch runden. Abrunden wäre im Falle von
Differenzen von zwei verschiedenen Tagen gegeben, das ginge dann mit
floor().
Gruß
Marcus
Programmierung, News, PR
marcus_(at)_cheatland.de
http://www.cheatland.de
ICQ: 17191587
####################
Täglich aktuelle News aus der Welt der Spiele? Täglich neue Cheats per
Email? Dann meld dich an zu unserem Newsletter!
http://www.cheatland.de/cdt/
php::bar PHP Wiki - Listenarchive