Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: beer 01. 11. 2019, 10:13:15

Název: Python - převedení na unixtime
Přispěvatel: beer 01. 11. 2019, 10:13:15
Ahoj, mám skript, který tahá údaje s jiry, čas dostává ve formátu 2019-11-30T20:00:00.000+0100. Pomůže mi někdo s převedením na unixtime stamp v pythonu?
Název: Re:Python - převedení na unixtime
Přispěvatel: gill 01. 11. 2019, 10:32:27
pokud nevadí dateutil
Kód: [Vybrat]
from dateutil import parser
dt = parser.parse("2019-11-30T20:00:00.000+0100")
dt.timestamp()
Název: Re:Python - převedení na unixtime
Přispěvatel: beer 01. 11. 2019, 11:27:58
díky, vyzkouším
Název: Re:Python - převedení na unixtime
Přispěvatel: beer 01. 11. 2019, 15:11:46
Funguje. Moc díky.
A teď bych ten unixtime potřeboval změnit na formát jako je například 19980118T073000Z (jako používá DTSTART v icalu)
Název: Re:Python - převedení na unixtime
Přispěvatel: gill 01. 11. 2019, 16:57:39
mohlo by to být

Kód: [Vybrat]
dt.fromtimestamp(ts).strftime('%Y%m%dT%H%M%SZ')
možná se ten formát nějak jmenuje a existuje na to speciální funkce,nevím