Как я могу отображать текущее время как:
12:18PM EST on Oct 18, 2010
в Питоне. Спасибо.
Как я могу отображать текущее время как:
12:18PM EST on Oct 18, 2010
в Питоне. Спасибо.
Во-первых, быстрый и грязный способ, а во-вторых, точный способ (с учетом экономии дневного света или без).
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
производит смещение, например, -0400
. %Z
автоматически дает текущее название часового пояса (или аббревиатуру). Python не поддерживает %l
, вместо этого вы можете использовать %I
.
- person jfs; 14.12.2013
Все, что вам нужно, это в документации.
import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
Вы можете сделать что-то вроде:
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
Полный документ по кодам % находится по адресу http://docs.python.org/library/time.html
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')
Используя этот код, вы получите свой часовой пояс в реальном времени.
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))