Humanisierung Zeit

Ich habe eine Reihe von Produkten, die verderblich sind. Daher ist jedes Produkt ein Attribut namens hours_expiration, die erzählt, wie viele Stunden das Produkt verwendet werden kann, bevor es schlecht geht.

Ex-apple läuft 168 Stunden; Mutter verfällt in 4320 Stunden.

Gegeben, das Produkt, die Stunden von-bis-Datum und der aktuellen Zeit (Zeit.jetzt oder Datum.jetzt), wie kann ich das vermenschlichen der Zeit-Ablauf in einigen der folgenden Beispiel-Möglichkeiten?

Ihrem Element festgelegt ist, endet in etwa:

  • 6 Monate und 14 Tage
  • 1 Monat und 13 Tage
  • 1 Monat und 1 Tag
  • 27 Tagen
  • 1 Tag
  • 23 Stunden
  • 1 Stunde
  • 50 Minuten
  • 1 minute

Suche nach etwas robuster und einfach!

  • Ich möchte vermeiden months - Monat 28-31 Tage lang. Ich würde es vorziehen Tagen (und vielleicht Wochen).
InformationsquelleAutor keruilin | 2011-03-18
Schreibe einen Kommentar