helmuthelmut2000
Goto Top

Zeitraum von einem Datumsfeld bis Heute(jetzt) ermitteln

Hallo,

Kann mir jemand schreiben wie ich den Zeitraum Jahre Monate Tage Stunden Minuten mit
PHP und einer MSSQL DB errechnen kann.

Es gibt eine MSSQL DB mit einem Datumsfeld Datetime.
Jetzt hätte ich gern auf einer PHP Seite den Zeitraum bis Heute ausgegeben.

Wie macht man das?

Danke.

mfG

Helmut

Content-Key: 218805

Url: https://administrator.de/contentid/218805

Printed on: April 24, 2024 at 01:04 o'clock

Member: falscher-sperrstatus
falscher-sperrstatus Oct 08, 2013 at 14:58:05 (UTC)
Goto Top
Hallo Helmut,

nomalerweise erfordert Programmieren auch etwas Querdenken

Timestamp a - Timestamp b
oder:
https://www.google.de/search?q=zeitddifferenzberechnen&oq=zeitddiffe ...
Member: colinardo
colinardo Oct 08, 2013, updated at Oct 09, 2013 at 08:21:39 (UTC)
Goto Top
Hallo Helmut,
ich setze jetzt mal grundlegende PHP und MySQL Kenntnisse voraus, wenn das der Fall ist sollte dir die Funktion DateTime::Diff weiterhelfen:
http://www.php.net/manual/de/datetime.diff.php

back-to-topBeispiel:
$today = new DateTime("now");  
$dbDatum = new DateTime($row_Recordset1['deineDatumsspalte']);  
$interval = $dbDatum->diff($today);
echo $interval->format('Die Differenz beträgt %Y Jahre %m Monate %d Tage %h Stunden %i Minuten %s Sekunden.');  

Grüße Uwe
Member: masterG
masterG Oct 10, 2013 at 12:54:53 (UTC)
Goto Top
Kannst das auch direkt im MySQL query berechnen:
http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html