質問するログイン新規登録

回答編集履歴

1

コードを修正

2017/10/19 13:44

投稿

mtdsnsk
mtdsnsk

スコア789

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
- if a == b
10
+ unless a == b
9
- p 'what happen?'
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
  期限内かを調べるような比較では