Even though there is a concept of time in Ethereum (the clock every block gets created), it is indeed not the same time we are used to with traditional applications. And yes, contracts that rely on random numbers are not reproducible and cannot be verified.