Để chuyển Timestamp naive sang múi giờ địa phương, hãy sử dụng timestamp.tz_localize(). Trong đó, thiết lập múi giờ bằng tham số tz.
Trước tiên, nhập các thư viện cần thiết:
import pandas as pd
Tạo một timestamp naive:
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')
Thêm múi giờ:
timestamp.tz_localize(tz='Australia/Brisbane')
Ví dụ
Dưới đây là mã:
import pandas as pd
# tạo một timestamp naive
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')
# hiển thị Timestamp
print("Timestamp...\n", timestamp)
# thêm múi giờ
print("\nTimestamp sang múi giờ địa phương...\n", timestamp.tz_localize(tz='Australia/Brisbane'))
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Timestamp... 2021-09-14 15:12:34.261811624 Timestamp to local time zone... 2021-09-14 15:12:34.261811624+10:00