ListにListを追加する(C-sharp)

Rubyで Time.parseをやって時刻を読み取ろうとしても、秒未満は無理。たとえば以下はどうなるか?

#!/usr/bin/ruby -EUTF-8

require 'time'

if Time.parse("2015/11/05 06:31:00:594") == Time.parse("2015/11/05 06:31:00:595")
  p "おなじ"
else
  p "ちがう"
end

これの答えは「おなじ」になる。

でも、Time自体は秒以下が見えるようで、こんな記事もあったのよ。(http://morizyun.github.io/blog/ruby-time-now-milli-second/)

t_start = Time.now.instance_eval { self.to_i * 1000 + (usec/1000) }
# do something
t_end = Time.now.instance_eval { self.to_i * 1000 + (usec/1000) }
puts t_end - t_start

あらら。これは覚えておくべきかしら。

----

追伸。

parseのところは、以下のようにすればミリ秒もばっちりね。

2015/11/05 06:31:00:594 -> 2015/11/05 06:31:00.594

なるほど。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-11-05 (木) 19:15:19