2010-10-18 39 views
62

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.

+4

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

+0

@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? –

+1

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) –

Trả lời

67

Đầ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' 
+0

'% 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

+0

% 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' –

1

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.

29

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' 
5

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

Các vấn đề liên quan