Trong Python, cách hiển thị thời gian hiện tại ở định dạng có thể đọc được


94

Làm cách nào để hiển thị thời gian hiện tại là:

12:18PM EST on Oct 18, 2010

bằng Python. Cảm ơn.


5
Xin lỗi, tôi nghĩ sẽ hữu ích nếu mở rộng cơ sở dữ liệu 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 người trong số này dường như đã trả lời câu hỏi này: stackoverflow.com/search?q=%5Bpython%5D+time+format . Bạn có đang gợi ý rằng câu hỏi của bạn có điều gì đó đặc biệt 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?
S.Lott

1
bản sao có thể có của Python: định dạng ngày, giờ
S.Lott

1
@ S.Lott, tôi xin lỗi, tôi không thấy liên kết cuối cùng đó.
ensnare

3
@ensnare Đừng xin lỗi người bạn đời, VẬY là TFM! Hầu hết mọi câu hỏi và câu trả lời đều có những khác biệt tinh tế và có giá trị. Càng nhiều câu hỏi càng tốt.
croc

Câu trả lời:


97

Đầu tiên là cách nhanh chóng và bẩn, và thứ hai là cách chính xác (nhận biết tiết kiệm ánh sáng ban ngày 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'

3
%zsản xuất bù đắp ví dụ -0400. %Ztự động cung cấp cho bạn tên múi giờ hiện tại (hoặc tên viết tắt). Python không hỗ trợ %l, bạn có thể sử dụng %Ithay thế.
jfs 14/1213

% Z cho tôi "Múi giờ miền Đông" làm cách nào để tôi có thể lấy tên viết tắt của 'est' hoặc 'EST'
NULL.Dude




3

Bằng cách sử dụng mã này, bạn sẽ nhận được múi giờ trực tiếp của mình.

import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))

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) cũng để biết thêm các giải pháp giống OOP. Các timethư viện liên kết ở trên là kinda bắt buộc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.