Tôi có một chức năng tối ưu hóa để có được giờ GMT. Tôi muốn chuyển đổi nó thành giờ địa phương. Tôi muốn gọi hàm localtime và gmtime chỉ một lần để điều chỉnh thời gian thành localtime như gọi localtime và gmtime nhiều lần sẽ đánh bại mục đích của việc sử dụng hàm tối ưu. Ý tưởng của tôi là thêm sự khác biệt về múi giờ vào giờ GMT tôi thu được. Tuy nhiên, vấn đề của tôi là làm thế nào tôi có thể điều chỉnh giờ địa phương của mình khi tiết kiệm ánh sáng ban ngày? Bất kỳ ý tưởng về kiểm tra đó?Điều chỉnh thời gian để tiết kiệm ánh sáng ban ngày cho giờ địa phương C++
Cảm ơn.
Lệnh 'zdump -v 'kết xuất dữ liệu múi giờ cho vùng đã chọn ở dạng có thể đọc được của con người. Tôi sẽ phân tích cú pháp đó khi khởi động chương trình thay vì xây dựng lại nó bằng tìm kiếm nhị phân. Hoặc có lẽ tôi sẽ chỉ đọc tệp dữ liệu múi giờ trực tiếp: định dạng của nó được ghi lại trong 'man tzfile'. –