✔ 最佳答案
I don't think there can be any confusion about saying good morning before noon, and good afternoon after that. People on their way to lunch at 12:05 pm will not greet people with good morning. Likewise, people coming back from an early lunch at 11:55 am will not say good afternoon either. Clearly, "noon time" is the dividing line, and most people expect that we use the correct term.
However, there isn't a set time between afternoon and evening, and accordingly, most people are more casual about the use of those terms, especially during the late afternoon and the early evening, say, after 5pm and before 7pm. It aslo depends on whether it is before or after dusk. In Canada, where it quite often gets dark at 5pm in the winter, and stays bright well past 9pm in the summer, one will be tempted to say good afternoon at 6pm in August, and good evening around the same time in February.
Therefore, in your example, I think the DJ was likely being humourous, to say good afternoon first, and then correct himself, to emphasize the fact that it was already all dark,so good evening would fit the atmosphere better. Even if he was serious, the issue itself isn't, it really isn't a big deal to say good afternoon at 6:30pm, regardless of whether it's bright or dark.
Besides, sometimes it can be customary as well, people in North America, upon gong home from work at 5pm, will usually say good night to each other.