Š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 datetime
klasę iš datos laiko modulio. Tada mes naudojome now()
metodą datetime
objektui, kuriame yra dabartinė data ir laikas, gauti.
Naudodami datetime.strftime () metodą, mes sukūrėme eilutę, atspindinčią dabartinį laiką.
Jei jums reikia sukurti time
objektą, 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