It would be more accurate to say "in less than 24 hours"

it is also possible to say "меньше чем за сутку" - with сутка in the accusative case