Views: vergangene Zeit in Tagen ausgeben

am 06.02.2014 - 21:32 Uhr in
Hallo alle,
ich finde gerade nicht, wie ich in Views Datumsangaben als vergangene Zeit in Tagen ausgeben kann. Ich bräuchte das für einen regelmäßigen xls-Export. Zum Beispiel kann ich die letzte Anmeldung aller Benutzer mit Zeit vergangen in einer Tabelle leicht darstellen, wobei hier immer nur die eingestellte Zahl an größten Zeiteinheiten dargestellt wird, z.B. bei 2 Zeiteinheiten:
Benutzer A: 7 Wochen, 3 Tage | Benutzer B: 5 Monate, 1 Woche
Wie kriege ich diese Zeitangaben einfach in Tagen hin:
z.B. Benutzer A: 52 Tage | Benutzer B: 163 Tage
Google ist zwar mein Freund, hat mir jedoch hier nicht die Lösung gebracht, vielleicht auch, weil mein PHP noch ausbaufähig ist.
Marco
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul Date?
am 06.02.2014 - 22:30 Uhr
Hast Du das Modul Date im Einsatz?
Ja, Date habe ich im Einsatz
am 07.02.2014 - 09:44 Uhr
sonst gibt es das oben beschriebene bestimmt gar nicht. Hatte ich vergessen zu erwähnen.
Ich bin mir sicher, ohne
am 07.02.2014 - 12:04 Uhr
Ich bin mir sicher, ohne PHP-Code kann man das nicht loesen. Selbst eigene Datumsformate lassen keine entsprechende Ausgabe zu, da PHP diese so nicht bereitstellt. PHP: date - Manual
Hier zeichnet sich ein
am 07.02.2014 - 12:24 Uhr
Hier zeichnet sich ein Loesungsweg ab: Custom Formatters
Ungetestet der PHP Editormodus
Advanced/PHP: A PHP based editor with support for multiple fields and multiple values.
Falls dir der Hinweis hilft
am 07.02.2014 - 12:53 Uhr
Falls dir der Hinweis hilft so könntest du die vergangen Tage mit php ausrechnen.:
$delta = time() - $datetime // Wobei $datetime hier dein timestamp ist, den du umwandeln willst.
$time = floor($delta / 86400);
$duration = $time . " day" . (($time != 1) ? "s" : "") . " ago"; //$duration ist dann "x day(s) ago"
Vielen Dank schon mal an Euch
am 07.02.2014 - 17:36 Uhr
Vielen Dank schon mal an Euch beide, das werde ich mir mal ansehen.
Beste Grüße
Marco