操作
機能 #1977
完了ログの時刻をミリ秒、マイクロ秒まで表示できるようにする
開始日:
2010/12/31
期日:
進捗率:
100%
予定工数:
説明
ミリ秒、マイクロ秒表示のために、新たに以下の指定子を導入する。
- ミリ秒の指定子: %Q
- マイクロ秒の指定子: %q
さらにデフォルトの時刻表示のフォーマットを
- %b %d %H:%M:%S.%Q
とすること。
操作
n-ando さんがほぼ14年前に追加. 11年以上前に更新.
100%
説明
ミリ秒、マイクロ秒表示のために、新たに以下の指定子を導入する。
さらにデフォルトの時刻表示のフォーマットを
とすること。
Javaではシステム時刻の取得は、System.currentTimeMillisを使用してミリ秒単位までは可能です。
また、System.nanoTimeを使用することで、ナノ秒単位の時刻も取得できるのですが、このメソッドは時刻の差分取得用に用意されているため、戻り値が時刻の絶対値とはなっていません。
そこで、上記の2つのメソッドを組み合わせて、擬似的にマイクロ秒単位での表示ができるように修正させて頂きました。
ただし、言語仕様的に正確な時刻はミリ秒単位までしか取得できないため、マイクロ秒の単位については、あくまでも目安となる近似値を出力する形となっています。
r687