Je pense que la meilleure façon de procéder est de toujours transmettre l'objet en tant qu'UTC et de le convertir en heure locale sur les clients. Ce faisant, il existe un point de référence commun pour tous les clients.
Pour convertir en UTC, appelez ToUniversalTime sur l'objet DateTime. Ensuite, sur les clients, appelez ToLocalTime pour l'obtenir dans leur fuseau horaire actuel.