Šiame straipsnyje jūs išmoksite paversti laiko žymą į datos laiko objektą ir datos laiko objektą į laiko žymą (pavyzdžių pagalba).
Gana įprasta datą ir laiką laikyti laiko žyme duomenų bazėje. „Unix“ laiko žymė yra sekundžių skaičius nuo konkrečios datos iki 1970 m. Sausio 1 d. UTC.
1 pavyzdys: „Python“ laiko žyma į datos laiką
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Kai paleisite programą, išvestis bus:
dt_object = 2018-12-25 09:27:53 type (dt_object) =
Čia mes importavome datetime
klasę iš datos laiko modulio. Tada mes naudojome klasės datetime.fromtimestamp()
metodą, kuris grąžina vietinę datą ir laiką (objekto datetime). Šis objektas saugomas kintamajame dt_object.
Pastaba:datetime
naudodami strftime () metodą, galite lengvai sukurti eilutę, nurodančią datą ir laiką iš objekto.
2 pavyzdys: „Python“ laiko laikas iki laiko žymės
Naudodami datetime.timestamp()
metodą, galite gauti laiko žymę iš datos laiko objekto .
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)