in reply to Re^4: Logical ways to calculate being within two times (leaps)
in thread Logical ways to calculate being within two times

The code hits each minute by adding 60 to epoch time values. So a leap second can't cause that code to miss a particular minute. Had the code done something like sleep(60), then a negative leap second or even just a bit of the system being busy could trip it up.

- tye        

Replies are listed 'Best First'.
Re^6: Logical ways to calculate being within two times (leaps)
by BrowserUk (Pope) on Nov 28, 2016 at 22:50 UTC
    A negative leap second would suppress second 23:59:59 of the last day of a chosen month, so that second 23:59:58 of that date would be followed immediately by second 00:00:00 of the following date

    Therefore, there is the possibility of a 59 second minute. Ergo, the loop could step over an entire minute and, if the timing of the running of the loop was right, never terminate.

    No matter how slim the possibility, it exists.

    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority". The enemy of (IT) success is complexity.
    In the absence of evidence, opinion is indistinguishable from prejudice.