Làm cách nào để chuyển đổi giữa thời gian địa phương và UTC (cụ thể là từ địa phương sang UTC) bằng cách sử dụng boost::date_time
bằng cách sử dụng hiện tại múi giờ hệ thống? Tôi biết về boost::date_time::local_adjustor
, nhưng nó đòi hỏi một đối số mẫu mà là một bù đắp phụ thuộc múi giờ.Làm thế nào để chuyển đổi giữa thời gian địa phương và quốc tế bằng cách sử dụng boost :: date_time?
Failing platform-independent way để làm điều đó, tôi sẽ làm điều đó một cách cụ thể trên Linux như thế nào?
Là một sang một bên, các điểm thời gian không tồn tại được xử lý như thế nào trong quá trình chuyển đổi? Ví dụ, nếu một ngày là một giờ ngắn do DST, và tôi cố gắng để chuyển đổi một điểm thời gian từ giờ mất tích, những gì sẽ là thời gian phổ quát kết quả?
Nó hoạt động, nhưng không may chỉ có một cách, và tôi không thể sử dụng bù đắp được tính toán kể từ khi DST làm cho nó khác nhau cho các ngày khác nhau. –