Ở nước tôi, thời gian chính thức thay đổi trong tháng đầu tiên của mùa xuân và mùa thu. Khi thời gian chính thức thay đổi, đồng hồ điện thoại di động và PC của tôi cũng thay đổi.
Làm thế nào để các thiết bị này phát hiện ra có một sự thay đổi?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
thường điều này là đủ, nhưng nếu các quy tắc thay đổi (như ở Bắc Mỹ năm 2007), bạn cần tải xuống bản cập nhật hệ điều hành. Ngoài ra, điều khó khăn duy nhất là nếu đồng hồ hệ thống bị lỗi (ví dụ: pin bo mạch chủ đã chết), thì nó không thể biết khi nào cần thay đổi thời gian (nhưng điều đó không liên quan vì dù sao bạn cũng cần phải sửa ngày và giờ).