Python - převedení na unixtime

beer

  • *****
  • 729
    • Zobrazit profil
Python - převedení na unixtime
« kdy: 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?


gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Python - převedení na unixtime
« Odpověď #1 kdy: 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()
« Poslední změna: 01. 11. 2019, 10:35:47 od gill »

beer

  • *****
  • 729
    • Zobrazit profil
Re:Python - převedení na unixtime
« Odpověď #2 kdy: 01. 11. 2019, 11:27:58 »
díky, vyzkouším

beer

  • *****
  • 729
    • Zobrazit profil
Re:Python - převedení na unixtime
« Odpověď #3 kdy: 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)
« Poslední změna: 01. 11. 2019, 15:13:32 od beer »

gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Python - převedení na unixtime
« Odpověď #4 kdy: 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