2013年1月6日日曜日

実用Ruby Timeをログ出力形式の文字列に変換する

環境

  • Mountain Lion
  • ruby 1.9.3(use rvm)

難易度★★★☆☆

出力する文字列の形式はLogのBest Practiceであるyyyy-MM-dd HH:mm:ss.usec zoneです。

code


# coding : utf-8
puts Time.now.instance_eval { 
'%s.%03d %s' % [strftime('%Y-%m-%d %H:%M:%S'),  (usec / 1000.0).round, zone] 
}

output


2013-01-06 12:55:09.197 JST

instance_evalメソッドとsprintfフォーマットを理解することが大切です。

参考サイト

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...