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

Python Pandas - สร้าง naive UTC datetime จาก POSIX timestamp

การสร้าง UTC datetime จาก POSIX timestamp

ใช้เมธอด timestamp.utcfromtimestamp() สร้าง naive UTC datetime จาก POSIX timestamp (วินาทีนับจาก 1970-01-01)

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Timestamp ใด ๆ
  3. ใช้ utcfromtimestamp(POSIX) โดยส่ง POSIX timestamp เป็นอาร์กิวเมนต์

ตัวอย่างโค้ด

import pandas as pd

# สร้าง Timestamp
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

# แสดง Timestamp
print("Timestamp...\n", timestamp)

# สร้าง naive UTC datetime จาก POSIX timestamp
print("\nConstruct UTC Datetime...\n", timestamp.utcfromtimestamp(1631717502))

ผลลัพธ์

Timestamp... 2021-09-14 15:12:34.261811624
Construct UTC Datetime... 2021-09-15 14:51:42

คำอธิบาย

POSIX timestamp 1631717502 เทียบเท่ากับ 2021-09-15 14:51:42 UTC เมธอดนี้คืนค่า naive datetime (ไม่มี timezone info)