タイムスタンプ

フォーマット

KUSK Datasetの全てのタイムスタンプは次のフォーマットに従います.

%Y%m%d_%H%M%S_%N

注)%N は本来ナノ秒ですが,KUSKDatasetではミリ秒かマイクロ秒に丸められています.

例:2014年5月13日12時21分29.662秒

20140513_122129_662000

サンプルコード

def parse_time(timestamp_str)
  buf = /(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})_(\d+)/.match(timestamp_str)
  return nil if nil == buf[0]  Time.utc($1.to_i,$2.to_i,$3.to_i,$4.to_i,$5.to_i,"#{$6}.#{$7}".to_r)
end