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