This is the most common translation and it literally means good day. Typically, Italians use buongiorno as a greeting until around 5pm, after which they switch to Buonasera! (Good evening!)
Buona giornata also means good morning/good day but it is only ever used at the end of a conversation, so the more accurate translation would be Have a good morning! / Have a good day!