There's a very simple reason why Princess Diana was able to get away with wearing white trousers after Labor Day. It's because Labor Day is only celebrated in the US. That means people in the rest of the world can wear white any time they damned well please.