回答編集履歴
1
コードを修正
answer
CHANGED
@@ -1,16 +1,23 @@
|
|
1
1
|
otnさんが答えられている通りですが、
|
2
2
|
|
3
3
|
```ruby
|
4
|
+
require 'time'
|
5
|
+
|
4
6
|
a = Time.now
|
5
7
|
p a
|
6
8
|
b = Time.now
|
7
9
|
p b
|
8
|
-
|
10
|
+
unless a == b
|
9
|
-
|
11
|
+
# what happen?
|
12
|
+
p a.iso8601(6) # iso8601フォーマットでマイクロ秒含めて表示
|
13
|
+
p b.iso8601(6) # iso8601フォーマットでマイクロ秒含めて表示
|
14
|
+
else
|
15
|
+
p "Same time"
|
10
16
|
end
|
17
|
+
|
11
18
|
```
|
12
19
|
|
13
|
-
上記のプログラムを実行してみれば分かりますが、
|
20
|
+
上記のプログラムを実行してみれば分かりますが、実行に時間がかかって出力結果が変わるのかを知りたいのだと思います。ご自身の手で確かめてみてください。
|
14
21
|
|
15
22
|
そもそも Time.now == hoge 等で時刻を比較することはあまりないように思います。
|
16
23
|
期限内かを調べるような比較では
|