Anzeige der Zeit bis zu Millisekunden in Ruby 1.8.7

8

Ich versuche, dass meine Anwendung die Zeit im Millisekundenbereich anzeigt (zB 11: 37: 53.231), aber strftime in 1.8.7 scheint keine Option dafür zu haben ( Ссылка ). In Ruby & gt; = 1.9.3 gibt es die Option% 3N ( Ссылка ), aber es ist nicht in den Dokumenten für 1.8.7 und scheint auch nicht zu funktionieren.

Dies ist die Ausgabe, die ich in Ruby 1.8.7 bekomme.

%Vor%

Gibt es eine alternative Lösung? Leider ist der Wechsel zu 1.9.3 keine Option.

    
hitsuyashi 24.06.2013, 04:15
quelle

5 Antworten

7

Wie wäre es mit so etwas:

%Vor%

Dann

%Vor%     
NicoSantangelo 24.06.2013, 04:40
quelle
14

Ich denke, dass Sie nach "% L" suchen, was Ihnen Millisekunden in drei Ziffern gibt.

%Vor%

Ich bin mir jedoch nicht sicher, ob dies in älteren Versionen von Ruby unterstützt wird.

    
Jay Kay 25.11.2014 12:54
quelle
2

Basierend darauf: Eine Mikrosekunde ist gleich 1000 Nanosekunden oder 1 / 1.000 Millisekunden Sie könnten zuerst die Mikrosekunde erhalten:

%Vor%

Gibt nur die Anzahl der Mikrosekunden für die Zeit zurück.

%Vor%

Und dividiere dann durch 1000

    
Keane_zhou 24.06.2013 04:26
quelle
0

FWIW meine Lösung dafür war

%Vor%     
Max Williams 06.02.2015 15:06
quelle
0

Ein kleines Refactoring auf die Antwort von NicoSantangelo:

%Vor%

Dann können Sie es so verwenden, um einen WS-Sicherheits-Reklamations-Zeitstempel zu erzeugen:

%Vor%

Oder Sie können es bei Bedarf in Ihrem Beispiel verwenden ...

    
Abraham 22.04.2016 15:10
quelle

Tags und Links