This is Australian usage. It's probably similar elsewhere.
The only definite time distinction is between morning and afternoon. 11.55am is morning; five minutes later is afternoon.
I wouldn't say "Good evening" unless it was dark outside.
Early in the nighttime, you say "Good evening" if you are meeting someone, and "Good night" if you are leaving them.
Colloquially, none of these are common except "Good night". We'd generally say, "Hello, Hi, Good day (G'day), Bye, Goodbye".
PS: You could (and should) also check the past threads on this topic - links are at the bottom of the page.
Interested in Language