Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy ngày ISO 8601 ở định dạng chuỗi trong Python?


Để lấy ngày ISO 8601 ở định dạng chuỗi trong Python 3, bạn chỉ cần sử dụng hàm isoformat. Nó trả về ngày ở định dạng ISO 8601. Ví dụ:nếu bạn cung cấp cho nó ngày 31/12/2017, nó sẽ cung cấp cho bạn chuỗi '2017-12-31T00:00:00'.

Ví dụ

Bạn có thể sử dụng nó như sau -

from datetime import datetime
my_date = datetime.now()
print(my_date.isoformat())

Đầu ra

Điều này sẽ đưa ra kết quả -

2018-01-02T22:08:12.510696

Trong các phiên bản python cũ hơn, bạn có thể sử dụng hàm strftime để định dạng đối tượng datetime sao cho bạn nhận được kết quả mong muốn.

ví dụ

from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))

Đầu ra

Điều này sẽ cung cấp đầu ra -

2018-01-02T22:10:05.284208