I woke up at 8 today, that means I slept for only 6 hours last night.
Vs
I woke up at 8 today, that means I slept only 6 hours last night.
Sleep vs sleep for? Which one is correct? I often hear people saying "I slept x hours." Is this correct? Or is For necessary?