It looks like "buenos días" is most commonly translated as "good morning," although apparently it can mean "good day" as well (like a literal translation would suggest).
Is it appropriate to greet someone with "buenos días", even if it's not morning? (eg: in English if say "good morning" to someone and it's 13:00 it might be construed as sarcastic).