2012-03-27 2 views
1

Ich versuche dieses "2012-03-27 16:01:48 CEST" in "1 Stunde und 22 Minuten seit" zu konvertieren. Vorzugsweise automatische Zeitzonenverwaltung."Zeit seit" mit voreingestellter Zeit abrufen. ("2012-03-27 16:01:48 CEST")

Ich kann nicht ändern, wie die Zeit eingestellt ist. Es wird immer "2012-03-27 16:01:48 CEST" oder etwas Ähnliches sein. Irgendwelche Ideen? Ich bin offen für alles!

+1

Diese Antwort könnte Ihnen helfen. [Wie formatiert Zeit seit xxx z. „Vor 4 Minuten“ ähnlich wie Exchange-Standorte stack] [1] [1]: http://stackoverflow.com/questions/3177836/how-to-format-time-since-xxx-eg- Vor 4 Minuten-ähnlich-zum-Stapel-Austausch-Site – Epuri

Antwort

2

Ich liebe DateTime!

$a = new DateTime('2012-03-27 16:01:48 CEST'); 
$b = new DateTime(); 

$diff = $b->diff($a); 

echo $diff->h,' hours and ',$diff->i,' minutes'; 
+0

Ich kann es nicht zur Arbeit bringen .... Sind Sie sicher, dass der Code korrekt ist? –

+0

Sie benötigen> = PHP 5.3, damit es funktioniert, und es tut mir leid, dass ich 'm' für Minuten falsch verstanden habe, aber es ist tatsächlich' i'. Siehe [hier] (http://www.php.net/manual/en/class.dateinterval.php) –

+0

Würdest du dir das ansehen? Ausgezeichnet! –

0

Werfen Sie einen Blick auf: http://www.datejs.com/ Es ist eine praktische Bibliothek zum Formatieren und Berechnen von Daten.

Verwandte Themen