„Python“ laiko žymė į laiko ir atvirkščiai

Š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 datetimeklasę 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) 

Įdomios straipsniai...