Là đầu vào cho yêu cầu API, tôi cần nhận ngày hôm qua dưới dạng chuỗi ở định dạng YYYY-MM-DD
. Tôi có phiên bản đang hoạt động là:Python - Nhận ngày hôm qua dưới dạng chuỗi ở định dạng YYYY-MM-DD
yesterday = datetime.date.fromordinal(datetime.date.today().toordinal()-1)
report_date = str(yesterday.year) + \
('-' if len(str(yesterday.month)) == 2 else '-0') + str(yesterday.month) + \
('-' if len(str(yesterday.day)) == 2 else '-0') + str(yesterday.day)
Phải có cách thanh lịch hơn để thực hiện việc này, quan tâm đến mục đích giáo dục nhiều như bất kỳ mục đích nào khác!
Bạn có thể xem xét điều này: http://stackoverflow.com/questions/1712116/formatting-yesterdays-date-in-python?rq=1 và chỉ sửa đổi chuỗi định dạng – EdChum
Cảm ơn Ed là chúng tôi eful - đã tự tìm kiếm, hứa ....... – Jacob