Tôi đang thêm các chuỗi thời gian UTC vào các phản hồi API của Bitbucket hiện chỉ chứa các chuỗi thời gian Amsterdam (!). Để thống nhất với chuỗi thời gian UTC được trả về ở nơi khác, định dạng mong muốn là 2011-11-03 11:07:04
(theo sau là+00:00
, nhưng đó không phải là nguyên bản).
Cách tốt nhất để tạo một chuỗi như vậy ( không có thành phần micro giây) từ một datetime
thể hiện có thành phần micro giây là gì?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Tôi sẽ thêm tùy chọn tốt nhất xảy ra với tôi như một câu trả lời có thể, nhưng cũng có thể có một giải pháp thanh lịch hơn.
Chỉnh sửa: Tôi nên đề cập rằng tôi không thực sự in thời gian hiện tại - tôi đã từng datetime.now
cung cấp một ví dụ nhanh. Vì vậy, giải pháp không nên cho rằng bất kỳ datetime
trường hợp nào nó nhận được sẽ bao gồm các thành phần micro giây.