Automatisches vom Menschen lesbares Zeitintervall [geschlossen]

7

Ich möchte einige Zeitintervalle in einem für Menschen lesbaren Format ausdrücken. Ich war auf der Suche nach einer Bibliothek, die automatisch die richtige Größe der Einheiten auswählen kann. Die Intervalle reichen von Millisekunden bis Wochen. Etwas wie

  • 0.2s
  • 2:00
  • 4 Tage
  • ...

Ich weiß, dass ich die Größe des Arguments manuell überprüfen und dann konvertieren könnte, aber bevor ich das Rad neu erfinde, wollte ich fragen, ob es eine (Standard) Bibliothek gibt, um das zu erreichen.

  • TimeUnit führt die Conversions durch, aber die Größe ist unbekannt des Arguments
  • eine Joda-Zeit Duration stellt genau das dar, was ich brauche, aber ich habe nicht viel über Repräsentation gefunden (aber für die ISO8601-Formatierung von LesbareDauerung )

Bearbeiten :

Meine Eingabe in Nanosekunden und Ausgabe wie oben beschrieben.

    
Matteo 17.07.2012, 11:56
quelle

1 Antwort

24

Überprüfen Sie PrettyTime

  

PrettyTime ist eine OpenSource-Zeitformatierungsbibliothek. Vollständig anpassbar, erstellt PrettyTime für Menschen lesbare, relative Zeitstempel wie auf Digg, Twitter und Facebook. Es ist einfach, fang sofort an! Und in über 18 Sprachen!

Beispiel

%Vor%     
Jigar Joshi 17.07.2012, 11:58
quelle

Tags und Links