Dấu thời gian Python thành datetime và ngược lại

Trong bài viết này, bạn sẽ học cách chuyển đổi dấu thời gian thành đối tượng datetime và đối tượng datetime thành dấu thời gian (với sự trợ giúp của các ví dụ).

Việc lưu trữ ngày và giờ như một dấu thời gian trong cơ sở dữ liệu là điều khá phổ biến. Dấu thời gian Unix là số giây từ một ngày cụ thể đến ngày 1 tháng 1 năm 1970 theo giờ UTC.

Ví dụ 1: Dấu thời gian Python thành datetime

 from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object)) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 dt_object = 2018-12-25 09:27:53 loại (dt_object) = 

Ở đây, chúng tôi đã nhập datetimelớp từ mô-đun datetime. Sau đó, chúng tôi sử dụng datetime.fromtimestamp()classmethod trả về ngày và giờ cục bộ (đối tượng datetime). Đối tượng này được lưu trữ trong biến dt_object.

Lưu ý: Bạn có thể dễ dàng tạo một chuỗi biểu thị ngày và giờ từ một datetimeđối tượng bằng phương thức strftime ().

Ví dụ 2: Python datetime thành timestamp

Bạn có thể lấy dấu thời gian từ một đối tượng datetime bằng datetime.timestamp()phương thức.

 from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp) 

thú vị bài viết...