Làm thế nào tôi có thể hiển thị thời gian hiện tại là:Trong Python, làm thế nào để hiển thị thời gian hiện tại ở định dạng có thể đọc được
12:18PM EST on Oct 18, 2010
bằng Python. Cảm ơn.
Làm thế nào tôi có thể hiển thị thời gian hiện tại là:Trong Python, làm thế nào để hiển thị thời gian hiện tại ở định dạng có thể đọc được
12:18PM EST on Oct 18, 2010
bằng Python. Cảm ơn.
Đầu tiên là cách nhanh chóng và dơ bẩn, và thứ hai cách chính xác (nhận tiết kiệm ánh sáng ban ngày của hay không).
import time
time.ctime() # 'Mon Oct 18 13:35:29 2010'
time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010'
time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010'
'% z' tạo ra bù trừ, ví dụ: '-0400'. '% Z' cung cấp cho bạn tên múi giờ hiện tại (hoặc viết tắt) tự động. Python không hỗ trợ '% l', bạn có thể sử dụng'% I' để thay thế. – jfs
% Z cung cấp cho tôi "Múi giờ miền Đông" làm cách nào tôi có thể nhận được từ viết tắt của 'est' hoặc 'EST' –
Hãy xem các cơ sở được cung cấp bởi http://docs.python.org/library/time.html
Bạn có một số chức năng chuyển đổi ở đó.
Chỉnh sửa: xem datetime
(http://docs.python.org/library/datetime.html#module-datetime) để biết thêm các giải pháp giống như OOP. Thư viện time
được liên kết ở trên là điều bắt buộc.
Tất cả những gì bạn cần là in the documentation.
import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
Bạn có thể làm một cái gì đó như:
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
Các doc đầy đủ về các mã% đang ở http://docs.python.org/library/time.html
Xin lỗi, tôi nghĩ sẽ hữu ích nếu mở rộng cơ sở dữ liệu các câu hỏi và câu trả lời trên trang web. Không có câu hỏi như vậy đã được hỏi trước đây. – ensnare
@ensnare: Mỗi một trong số này dường như đã trả lời câu hỏi này: http://stackoverflow.com/search?q=%5Bpython%5D+time+format. Bạn có gợi ý rằng có điều gì đó khác biệt về câu hỏi của bạn không? Nếu vậy, điều gì làm cho câu hỏi của bạn trở nên độc đáo? –
bản sao có thể có của [Python: ngày, định dạng thời gian] (http://stackoverflow.com/questions/2487109/python-date-time-formatting) –