Форум сайта python.su
0
Доброго времени эксперты.
Подскажите начинающему, есть ли возможность преобразовать строку ‘Mon Apr 26 11:31:53 2010’ в дату вида: 26042010, укажите пожалуйста направление, куда копать?
Офлайн
18
Офлайн
1
а откуда берется строка? может проще изначально получить нужный формат?
а так - strptime()
>>> s='Mon Apr 26 11:31:53 2010'
>>> d=datetime.datetime.strptime(s,"%a %b %d %H:%M:%S %Y")
>>> d.strftime("%d%M%Y")
'26312010'
Офлайн
3
import datetime
print datetime.datetime.strptime("Mon Apr 26 11:31:53 2010", "%a %b %d %H:%M:%S %Y").strftime("%d%M%Y")
Отредактировано (Фев. 27, 2012 18:41:25)
Офлайн
0
Спасибо товарищи)) И за пример и за ссылку, не только скопипастил а и разобраться удалось!
Офлайн
0
alexzander77Строка берется как элемент выгребаемого словаря через апи подключение к хостинг панели. Тоесть подключаясь к апи интерфейсу, я получаю несколько словарей с интирисующими меня данными по пользователям…
а откуда берется строка? может проще изначально получить нужный формат?
а так - strptime()>>> s='Mon Apr 26 11:31:53 2010'
>>> d=datetime.datetime.strptime(s,"%a %b %d %H:%M:%S %Y")
>>> d.strftime("%d%M%Y")
'26312010'
print datetime.datetime.strptime("Mon Apr 26 11:31:53 2010", "%a %b %d %H:%M:%S %Y").strftime("%d%b%Y")
26Apr2010Отредактировано (Фев. 28, 2012 09:19:36)
Офлайн
25
strftime("%d%m%Y")Офлайн
1
quantumупс… буду внимательней, извините за принуждение к заблуждению..
но в ответе есть неточность, вы выводите: число, минуты(31) и год
Офлайн
0
alexzander77Да что Вы) наоборот это замечательно, ведь вера в “КОПИПАСТЕ” из меня программиста не сделает Ж)quantumупс… буду внимательней, извините за принуждение к заблуждению..
но в ответе есть неточность, вы выводите: число, минуты(31) и год
Офлайн