プロジェクト

全般

プロフィール

機能 #1977

完了

ログの時刻をミリ秒、マイクロ秒まで表示できるようにする

n-ando さんがほぼ14年前に追加. 11年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2010/12/31
期日:
進捗率:

100%

予定工数:

説明

ミリ秒、マイクロ秒表示のために、新たに以下の指定子を導入する。

  • ミリ秒の指定子: %Q
  • マイクロ秒の指定子: %q

さらにデフォルトの時刻表示のフォーマットを

  • %b %d %H:%M:%S.%Q

とすること。

匿名ユーザー さんがほぼ14年前に更新

  • ステータス新規 から 担当 に変更

現状 は、"%tb %td %tH:%tM:%tS"。
java.util.Formatter の format() を使用。
マイクロ秒オーダーは検討が必要。

匿名ユーザー さんが13年以上前に更新

  • 進捗率0 から 50 に変更

ミリ秒表示の対応は済み。

ga さんがほぼ12年前に更新

  • ステータス担当 から 解決 に変更
  • 担当者匿名ユーザー から ga に変更
  • 進捗率50 から 100 に変更

Javaではシステム時刻の取得は、System.currentTimeMillisを使用してミリ秒単位までは可能です。
また、System.nanoTimeを使用することで、ナノ秒単位の時刻も取得できるのですが、このメソッドは時刻の差分取得用に用意されているため、戻り値が時刻の絶対値とはなっていません。
そこで、上記の2つのメソッドを組み合わせて、擬似的にマイクロ秒単位での表示ができるように修正させて頂きました。
ただし、言語仕様的に正確な時刻はミリ秒単位までしか取得できないため、マイクロ秒の単位については、あくまでも目安となる近似値を出力する形となっています。
r687

n-ando さんが11年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF