[python] email headers

Michal Molhanec mol-python na seznam.cz
Středa Červenec 27 20:16:47 CEST 2011


Dne 27.7.2011 5:14, "Ing. Vladislav Ludík" napsal(a):
> A ještě toto mi nedá spát:
> 
> 
> jak zjistit obecně, které parametry se tak dají načíst z výše uvedené konstrukce z instance msg['parametr'] ?

jestli myslíte seznam hlaviček, tak ten lze zjistit msg.keys()

> a dále:
> msg['date'] mi dá například výsledek:  Mon, 25 Jul 2011 12:07:26 +0200
> 
> Je v Pythonu funkce na převod do formátu pro zapsání do tabulky mysql, v tomto příkladu by to mělo být: 2011-07-25 14:07:26
> 
> Zatím to dělám dvěma dotazy sql:
> 
> SELECT STR_TO_DATE('Mon, 25 Jul 2011 12:07:26', '%a, %d %b %Y  %T ');
> a následně z jeho výsledku:
> SELECT CONVERT_TZ('2011-07-25 12:07:26','+00:00','+02:00');

>>> import datetime
>>> d=datetime.strptime('Mon, 25 Jul 2011 12:07:26 +0200', '%a, %d %b %Y %H:%M:%S +0200')
>>> d=d.replace(hour=d.hour+2)
>>> d.isoformat(' ')
'2011-07-25 14:07:26'

(ale v zásadě nevidím důvod, proč to nenechat na databázi, ty funkce STR_TO_DATE ap. lze přece volat rovnou při INSERTu)

-- 
Zdraví,
Michal Molhanec


Další informace o konferenci Python