Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - แปลงการประทับเวลาที่ไร้เดียงสาเป็นเขตเวลาท้องถิ่น


หากต้องการแปลง Timestamp ที่ไร้เดียงสาเป็นเขตเวลาท้องถิ่น ให้ใช้ timestamp.tz_locale() . ภายในนั้น ตั้งค่าเขตเวลาโดยใช้พารามิเตอร์ tz

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import pandas as pd

การสร้างการประทับเวลาที่ไร้เดียงสา

timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

เพิ่มเขตเวลา

timestamp.tz_localize(tz='Australia/Brisbane')

ตัวอย่าง

ต่อไปนี้เป็นรหัส

import pandas as pd

# creating a naive timestamp
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

# display the Timestamp
print("Timestamp...\n", timestamp)

# add a timezone
print("\nTimestamp to local time zone...\n", timestamp.tz_localize(tz='Australia/Brisbane'))

ผลลัพธ์

ซึ่งจะได้รหัสดังต่อไปนี้

Timestamp...
 2021-09-14 15:12:34.261811624

Timestamp to local time zone...
 2021-09-14 15:12:34.261811624+10:00