2つのDateTimeインスタンスを比較すると、間違った結果が得られます

C.イー

2つのDateTimeインスタンスがあります

today = Sun, 25 Nov 2018 18:59:00 -0500
tomorrow = Mon, 26 Nov 2018 00:00:00 GMT +00:00

私がする時

today >= tomorrow

それは正しいですそれは間違って出てきます

私がする時

today + 1.minute >= tomorrow

それは正しくありませんが、真になります。11月25日が11月26日よりも少ないはずなのに、なぜそうしているのでしょうか。どういうわけか、日付ではなく時間だけを計算しているのでしょうか?はいの場合、どうすればこれを修正できますか?

レーニン・ラージ・ラジャセカラン

todaytomorrowは異なるタイムゾーンにあることに注意してくださいに追加する1.minutetoday、両方の値が同じになります。したがって、を==返しますtrue

2.5.3 :001 > today = DateTime.parse('Sun, 25 Nov 2018 18:59:00 -0500')
 => Sun, 25 Nov 2018 18:59:00 -0500
2.5.3 :002 > tomorrow = DateTime.parse('Mon, 26 Nov 2018 00:00:00 GMT +00:00')
 => Mon, 26 Nov 2018 00:00:00 +0000
2.5.3 :003 > today >= tomorrow
 => false
2.5.3 :004 > today + 1.minute
 => Sun, 25 Nov 2018 19:00:00 -0500
2.5.3 :005 > today + 1.minute >= tomorrow
 => true
2.5.3 :006 > today + 1.minute == tomorrow
 => true

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの同じ10進数を比較すると、間違った結果が得られます

分類Dev

デイライト節約時間文字列をタイムスタンプに変換すると、間違った結果が得られます

分類Dev

jqueryを使用してボタンの高さを特定すると、間違った結果が得られます

分類Dev

2つの大きな数を乗算すると、間違った結果が得られます

分類Dev

サイプレス、「Cypress.Commands.add」を使用して新しいコマンドを定義すると、間違った結果が得られました

分類Dev

文字列を比較すると間違った結果が得られる

分類Dev

ダート-いくつかのdouble値を減算すると、間違った結果が得られます

分類Dev

VBAにアクセスすると、2つの数値を比較すると誤った結果が得られます

分類Dev

インターフェイスの2つのまったく同じ実装では、異なる.hashCode()の結果が得られます。

分類Dev

文字列をDateTimeに変換すると、間違った結果が得られます

分類Dev

2つの日付の間の日付をチェックすると、間違った結果が得られます

分類Dev

ステンシルバッファを使用してオブジェクトの輪郭を描くと、間違った結果が得られます

分類Dev

doubleからsize_tにキャストすると、間違った結果が得られますか?

分類Dev

3つの値を使用してifステートメントを作成しようとしていますが、毎回間違った結果が得られるようです

分類Dev

LESSミックスインを使用して変数を複数回設定しますが、間違った結果が得られます

分類Dev

文字列を2回解析すると、間違った結果が得られます

分類Dev

文字列を2回解析すると、間違った結果が得られます

分類Dev

値がゼロの場所を選択すると、間違った結果が得られます

分類Dev

jqueryはクラスですべての入力を選択すると間違った結果が得られますか?

分類Dev

3つの異なるテーブルから1つの値を取得すると、間違った結果が得られます-postgresql

分類Dev

C#で検索すると、間違った結果が得られます

分類Dev

日付を操作すると間違った結果が得られる

分類Dev

JavaScriptで日付を解析すると間違った結果が得られる

分類Dev

cudaに2つの数値を追加すると間違った結果が得られるのはなぜですか?

分類Dev

&でデータをフィルタリングしたいのですが、間違った結果が得られました

分類Dev

AVX命令と-O3コンパイルオプションを使用すると間違った結果が得られる

分類Dev

リクエストを使用して常にsubredditのトップ投稿をスクレイピングすると、間違った結果が返されます

分類Dev

最大配列値と最小配列値を計算すると、間違った結果が得られます

分類Dev

マージ関数でインデックス変数をゼロに変更し、k = 0にすると、マージソートで間違った結果が得られます

Related 関連記事

  1. 1

    2つの同じ10進数を比較すると、間違った結果が得られます

  2. 2

    デイライト節約時間文字列をタイムスタンプに変換すると、間違った結果が得られます

  3. 3

    jqueryを使用してボタンの高さを特定すると、間違った結果が得られます

  4. 4

    2つの大きな数を乗算すると、間違った結果が得られます

  5. 5

    サイプレス、「Cypress.Commands.add」を使用して新しいコマンドを定義すると、間違った結果が得られました

  6. 6

    文字列を比較すると間違った結果が得られる

  7. 7

    ダート-いくつかのdouble値を減算すると、間違った結果が得られます

  8. 8

    VBAにアクセスすると、2つの数値を比較すると誤った結果が得られます

  9. 9

    インターフェイスの2つのまったく同じ実装では、異なる.hashCode()の結果が得られます。

  10. 10

    文字列をDateTimeに変換すると、間違った結果が得られます

  11. 11

    2つの日付の間の日付をチェックすると、間違った結果が得られます

  12. 12

    ステンシルバッファを使用してオブジェクトの輪郭を描くと、間違った結果が得られます

  13. 13

    doubleからsize_tにキャストすると、間違った結果が得られますか?

  14. 14

    3つの値を使用してifステートメントを作成しようとしていますが、毎回間違った結果が得られるようです

  15. 15

    LESSミックスインを使用して変数を複数回設定しますが、間違った結果が得られます

  16. 16

    文字列を2回解析すると、間違った結果が得られます

  17. 17

    文字列を2回解析すると、間違った結果が得られます

  18. 18

    値がゼロの場所を選択すると、間違った結果が得られます

  19. 19

    jqueryはクラスですべての入力を選択すると間違った結果が得られますか?

  20. 20

    3つの異なるテーブルから1つの値を取得すると、間違った結果が得られます-postgresql

  21. 21

    C#で検索すると、間違った結果が得られます

  22. 22

    日付を操作すると間違った結果が得られる

  23. 23

    JavaScriptで日付を解析すると間違った結果が得られる

  24. 24

    cudaに2つの数値を追加すると間違った結果が得られるのはなぜですか?

  25. 25

    &でデータをフィルタリングしたいのですが、間違った結果が得られました

  26. 26

    AVX命令と-O3コンパイルオプションを使用すると間違った結果が得られる

  27. 27

    リクエストを使用して常にsubredditのトップ投稿をスクレイピングすると、間違った結果が返されます

  28. 28

    最大配列値と最小配列値を計算すると、間違った結果が得られます

  29. 29

    マージ関数でインデックス変数をゼロに変更し、k = 0にすると、マージソートで間違った結果が得られます

ホットタグ

アーカイブ