Tôi muốn chuyển đổi chuỗi này vào một đối tượng datetime:chuyển đổi chuỗi để đối tượng datetime
Wed Oct 20 16:35:44 +0000 2010
Có một cách đơn giản để làm điều này? Hay tôi phải viết RE để phân tích các phần tử, chuyển đổi từ 10 đến 10 và tiếp theo?
CHỈNH SỬA: strptime thật tuyệt. Tuy nhiên, với
datetime.strptime(date_str, "%a %b %d %H:%M:%S %z %Y")
tôi nhận được
ValueError: 'z' is a bad directive in format '%a %b %d %H:%M:%S %z %Y'
mặc dù% z có vẻ là đúng.
EDIT2: Thẻ% z dường như không được hỗ trợ. Xem http://bugs.python.org/issue6641. Tôi nhận được xung quanh nó bằng cách sử dụng một đối tượng timedelta để sửa đổi thời gian một cách thích hợp.
không chắc chắn nếu nó dải múi giờ –