Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

Zeit berechnen mit Php?

Sie befinden sich: Home > Forum > Php > Zeit berechnen mi...

Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich, dass Sie ein
 Benutzerkonto registrieren.

In diesen Beitrag wurden 2 Nachrichten geschrieben.

Zeit berechnen mit Php?
Nachricht wurde verfasst am 17.09.2009 um 23:00 Uhr von   Jochen.Mueller
Hallo,

ich möchte die Zeit berechnen zwischen zwei Datums? Wie macht man dies unter Php? Ich habe die zwei Datums in zwei unterschiedlichen Variablen und möchte nun den unterschied ermitteln.


$datum_von='17.09.2009';
$datum_bis='20.09.2009';
// und nun ?
 
Nachricht wurde verfasst am 19.09.2009 um 23:07 Uhr von Schubertmedia Schubertmedia
Abend,

da dies nicht so ganz einfach ist, das zu erklären, habe ich ein Beispiel erstellt mit Kommentaren, damit es verständlicher ist.

Beispiel:


/*
* Created on 19.09.2009 by Nico Schubert
*/
$datum_von='17.09.2009';
$datum_bis='20.09.2009';

/**
* $datum_von mit explode() splitten
* damit $tag_von, $monat_von und $jahr_von
* ermittelt werden kann.
*/
list($tag_von,$monat_von,$jahr_von) = explode(".", $datum_von);

/**
* $datum_bis mit explode() splitten
* damit $tag_bis, $monat_bis und $jahr_bis
* ermittelt werden kann.
*/
list($tag_bis,$monat_bis,$jahr_bis) = explode(".", $datum_bis);

/**
* Mit mktime() den Timestamp von
* den Von Datum ermittelt
*/
$timestamp_von=mktime(0, 0, 0, $monat_von, $tag_von, $jahr_von);

/**
* Mit mktime() den Timestamp von
* den Bis Datum ermittelt
*/
$timestamp_bis=mktime(0, 0, 0, $monat_bis, $tag_bis, $jahr_bis);

/**
* Die Differenz ausrechnen
* der beiden Datums
*/
$differenz_timestamp=($timestamp_bis-$timestamp_von);

/**
* Differenz umrechnen in Stunden
*/
$differenz_stunden=(($differenz_timestamp/60)/60);

/**
* Ausgabe der Datums und Differenz
*/
echo 'Die Differenz von '.$datum_von.' bis '.$datum_bis.' ist '.$differenz_stunden.' Stunden.';
   Antwort schreiben