#T-SQL, 42 bytes

Supports all positive integer input

Returns 1 for true, 0 for false

<!-- language: lang-sql -->

    
    DECLARE @ INT=235959
    
    PRINT-1/~(@/5000/48+@/100%100/60+@%100/60)

I was able to golf it 1 byte

>@/10000/24 was be changed to @/5000/48