طبیعیه...چون شما دارین دو تاریخ زمانی رو دقیق در حد میلی ثانیه بررسی می کنید و چون ممکنه تو زمان بررسی زمان در حد میلی ثانیه جابجا بشه این اتفاق میوفته
شما بیاین فاصله زمان فعلی و زمان مورد نظر روبدست بیارین و اونو با یه عددی مثلا 500 میلی ثانیه بررسی کنید و اگه شرط برقرار بود دستوراتتون رو اجرا کنید