Múi giờ có thể là một trong ba kiểu khác nhau trong đối tượng DateTime:
- Loại 1; Phần bù UTC, chẳng hạn như trong
new DateTime("17 July 2013 -0300");
- Loại 2; Viết tắt múi giờ, chẳng hạn như trong
new DateTime("17 July 2013 GMT");
- Loại 3:Định danh múi giờ, chẳng hạn như trong
new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));
Chỉ các đối tượng DateTime có đính kèm múi giờ loại 3 mới cho phép DST chính xác.
Để luôn có kiểu 3, bạn sẽ cần lưu trữ múi giờ trong cơ sở dữ liệu của mình dưới dạng số nhận dạng được chấp nhận từ danh sách này và áp dụng nó cho đối tượng DateTime của bạn khi khởi tạo.