+1 cho @ kubal5003.
Việc hiển thị ngày và giờ luôn phức tạp theo văn hóa và múi giờ, vì vậy tốt nhất bạn nên sử dụng lớp gần với người dùng nhất (ví dụ:trình duyệt hoặc ứng dụng cục bộ) để thực hiện việc này. Nó cũng di chuyển một số tải từ cơ sở dữ liệu sang máy của người dùng.
Tuy nhiên, vẫn có một ngoại lệ đối với các báo cáo do máy chủ tạo. Vì vậy, tôi lưu trữ tên / ID múi giờ (đôi khi chỉ là độ lệch / độ lệch) để tìm ngày bắt đầu. Điều này có thể trên toàn hệ thống hoặc trên cơ sở từng khách hàng / thương hiệu.
Đối với các ứng dụng web, tôi thường phát hiện múi giờ mặc định của người dùng thông qua vị trí địa lý (điều này hiếm khi sai vì dữ liệu địa lý hiện khá chính xác).