都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

ある期間にまたがる期間であるかのチェック(期間の重複チェック)

あるA-B期間に対してX-Y期間がまたがっているか(被っているか、重複しているか)を確認するとき f:id:object1985:20220214171715p:plain

毎回OR条件を重ねてチェックしてました。

X <= A && Y <= B ||
A <= X && B <= Y ||
A <= X && Y <= B ||
X <= A && B <= Y

そんなの要らなかった・・・

X <= B && A <= Y

とてもスッキリ

引用

koseki.hatenablog.com

follow us in feedly