Tôi nghĩ rằng cách tốt nhất để làm điều này là luôn chuyển đối tượng dưới dạng UTC và chuyển đổi sang giờ địa phương trên máy khách. Làm như vậy, có một điểm tham chiếu chung cho tất cả các khách hàng.
Để chuyển đổi sang UTC, hãy gọi ToUniversalTime trên đối tượng DateTime. Sau đó, đối với khách hàng, hãy gọi ToLocalTime để lấy nó theo múi giờ hiện tại của họ.