When can I take a test?

Do I have to take a pregnancy test in the morning?

Can I just hold it in for the 4 hours and get the same results ??

Any experiences ?

Thank youn