All three options are correct, appropriate, and widely used. They're equally acceptable.
Those are just a few isolated opinions, and there is absolutely nothing wrong with saying any of them. I honestly don't understand their objection to them.
You of course might want to replace 'day' with 'night' or 'evening', depending on the time of day.
Student or Learner