L'affichage de l'heure en bas de millisecondes en Ruby 1.8.7

Que j'essaie de faire ma demande de montrer le temps vers le bas pour les millisecondes (par exemple 11:37:53.231), mais strftime dans 1.8.7 ne semble pas avoir une option pour elle (http://ruby-doc.org/core-1.8.7/Time.html#method-i-strftime). En Ruby >= 1.9.3, il y a l' %3N option (http://ruby-doc.org/core-1.9.3/Time.html#method-i-strftime), mais il n'est pas dans les docs pour 1.8.7, et ne semble pas fonctionner non plus.

C'est le résultat que j'obtiens en Ruby 1.8.7.

cur_time = Time.now
# => Mon Jun 24 12:43:14 +0900 2013
cur_time.strftime('%H:%M:%S.%3N')
# => "12:43:14.%3N"

Est-il d'autres solution? Malheureusement, le déplacement à 1.9.3 n'est pas une option.

OriginalL'auteur hitsuyashi | 2013-06-24