Есть время t = time.time()
Мне надо из t получить день недели, сейчас делаю так time.strftime(“%a”, time.localtime(t)) работает, но день недели из 3х букв и это немного некрасиво, как сделать только из 2, как в заголовке?
aspire89я бы сделал словарь где ключи 3-х буквенные как в выводе, а значения нужные вам 2-х буквенные
как сделать только из 2, как в заголовке?
aspire89
как сделать только из 2, как в заголовке?
>>> import time >>> import locale >>>locale.setlocale(locale.LC_ALL, 'ru_RU.UTF-8') >>>time.strftime('%a', time.localtime())[:-1] >>>'Вс'
import datetime days = {0: u"Пн", 1: u"Вт", 2: u"Ср", 3: u"Чт", 4: u"Пт", 5: u"Сб", 6: u"Вс"} print days[datetime.date.today().weekday()]
aspire89
Budulianin только буден По вместо Пн и т.д.
>>> t = time.time() + 50000 >>> time.strftime('%a', time.localtime(t))[:-1] 'Пн'
>>> time.strftime('%a', time.localtime(t)) 'Mon'
locale.setlocale(locale.LC_ALL, 'Russian_Russia.1251')
time.strftime(“%a”, time.localtime(t))
[:-1]
>>> import time >>> >>> wdays = ('Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс') >>> wdays[time.localtime().tm_wday] 'Пн' >>>
py.user.next+1
к локали лучше не привязываться