Tôi đang cố gắng để chuyển đổi một chuỗi "20091229050936" vào "05:09 ngày 29 tháng 12 năm 2009 (UTC)"Chuyển đổi một chuỗi thành một chuỗi ngày thời gian được định dạng sử dụng Python
>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
cho AttributeError: 'time.struct_time' object has no attribute 'strftime'
Rõ ràng, tôi đã phạm sai lầm: thời gian là sai, đó là một đối tượng datetime! Nó có ngày và thành phần thời gian!
>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
cho AttributeError: 'module' object has no attribute 'strptime'
Làm sao tôi có nghĩa là để chuyển đổi một chuỗi thành một ngày-chuỗi định dạng?
điểm pedantic: Đó là một phương pháp lớp học, không phải là một phương pháp tĩnh. Sự khác biệt là các phương thức lớp được truyền cho chính lớp đó làm đối số và do đó có thể hoạt động linh hoạt cho các lớp con; các hàm tạo khác (như 'strptime') luôn luôn (hoặc ít nhất phải luôn luôn) là các phương thức lớp. – ShadowRanger