En general, estamos de acuerdo en que Buenos días se dice por la mañana. Sin embargo, acabo de leer en un chat:
A — Buenos días.
B — uy buenas tardes por aquí, @A.
C — @B el saludo internacional es "Hola" o "Buen día".
Tanto A como C son de México y entiendo que allí se utiliza buen día como forma genérica. Sin embargo, ¿es este uso de buen día el generalizado? En España no lo reconozco y no encuentro ningún Buen X con algún X que sea genérico (aunque empieza a oírse). Si saludas en general, debes decir Hola (o Buenas o similar).