Почему при приведении типа число не миллисекунд не урезается и пишет про переполнение long