„Python Get“ laikas

Šiame straipsnyje sužinosite, kaip gauti dabartinį lokalės laiką ir skirtingas laiko juostas „Python“.

Yra keli būdai, kuriuos galite naudoti norėdami gauti dabartinį „Python“ laiką.

1 pavyzdys: Dabartinis laikas naudojant daikto laiko objektą

 from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) 

Rezultatas

 Dabartinis laikas = 07:41:19

Ankstesniame pavyzdyje mes importavome datetimeklasę iš datos laiko modulio. Tada mes naudojome now()metodą datetimeobjektui, kuriame yra dabartinė data ir laikas, gauti.

Naudodami datetime.strftime () metodą, mes sukūrėme eilutę, atspindinčią dabartinį laiką.

Jei jums reikia sukurti timeobjektą, kuriame yra dabartinis laikas, galite tai padaryti panašiai.

 from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now)) 

Rezultatas

 dabar = 07: 43: 37.457423 tipas (dabar) = 

2 pavyzdys: Dabartinis laikas naudojant laiko modulį

Dabartinį laiką taip pat galite gauti naudodami laiko modulį.

 import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) 

Rezultatas

 07:46:58

3 pavyzdys: Dabartinis laiko juostos laikas

Jei jums reikia rasti dabartinį tam tikros laiko juostos laiką, galite naudoti pytZ modulį.

 from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("NY time:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("London time:", datetime_London.strftime("%H:%M:%S")) 

Rezultatas

 NY laikas: 03:45:16 Londono laikas: 08:45:16

Įdomios straipsniai...