Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Đổi múi giờ theo offset

    UTC và giờ địa phương

    Một timestamp Unix luôn là số giây tính theo UTC. Muốn xem giờ ở một múi giờ khác, ta cộng thêm độ lệch (offset) của múi giờ đó so với UTC.

    Cho timestamp ts và offset tính bằng phút (ví dụ Việt Nam UTC+7 = 420), hãy in giờ địa phương dạng YYYY-MM-DD HH:MM:SS.

    Ví dụ

    • ts=0, offset 420 → 1970-01-01 07:00:00 (Việt Nam đi trước UTC 7 giờ).
    • offset có thể âm: -300 là múi giờ UTC-5.
    • Định dạng đầu vào:

      Một dòng gồm hai số nguyên: ts và offset_min (phút).

    • Ràng buộc đầu vào:

      -720 ≤ offset_min ≤ 840.

    • Định dạng đầu ra:

      Một dòng YYYY-MM-DD HH:MM:SS — giờ địa phương.

    Ví dụ:

    Đầu vào:

    0 420
    

    Đầu ra:

    1970-01-01 07:00:00

    Giải thích:

    UTC+7 (420 phút): 00:00 UTC thành 07:00 giờ Việt Nam.

    Đang tải editor...