Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chuyển đổi chuỗi ngày thành timestamp trong Python

Để chuyển chuỗi ngày tháng thành timestamp (giây từ epoch), ta dùng time.mktime() kết hợp với datetime.strptime() để parse chuỗi theo định dạng.

Ví dụ

import time
import datetime

chuoi_ngay = "24/03/2021"
print("Chuỗi ngày:", chuoi_ngay)
print("Timestamp:")
print(time.mktime(datetime.datetime.strptime(chuoi_ngay, "%d/%m/%Y").timetuple()))

Kết quả

Chuỗi ngày: 24/03/2021
Timestamp: 1616544000.0

Giải thích

  • Import module time và datetime.
  • strptime chuyển chuỗi thành đối tượng datetime theo format "%d/%m/%Y".
  • timetuple() chuyển thành struct_time.
  • mktime() chuyển struct_time thành timestamp (float).