General Brazilian
que você tenha um dia feliz
Standard formal expression used throughout Brazil
Colloquial Brazilian
que você tenha um ótimo dia
More commonly used in casual speech
Portugal
que tenha um dia feliz
Slightly different word order, omitting 'você' is common
Formal
desejo-lhe um dia feliz
More formal, traditional construction