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

In date theo format chuẩn trong Python

Print date trực tiếp → regular format.

Ví dụ

import datetime
today = datetime.date.today()
print(today)  # 2024-01-15

Nhưng append vào list rồi print list → hiển thị representation:

my_list = []
my_list.append(today)
print(my_list)  # [datetime.date(2024, 1, 15)]

Lý do: Object có 2 string representation:

  • str() / print() → __str__ (regular)
  • repr() / container print → __repr__ (developer)

Fix: Convert explicit sang string

my_list = []
my_list.append(str(today))
print(my_list)  # ['2024-01-15']

Hoặc format khi print list:

print([str(d) for d in my_list])