Myślę, że najlepszym sposobem na zrobienie tego jest zawsze przekazywanie obiektu jako UTC i konwersja na czas lokalny na klientach. Dzięki temu istnieje wspólny punkt odniesienia dla wszystkich klientów.
Aby przekonwertować na UTC, wywołaj ToUniversalTime w obiekcie DateTime. Następnie na klientach zadzwoń do ToLocalTime, aby uzyskać dostęp do ich bieżącej strefy czasowej.