Bu makalede, yerel ayarınızın geçerli saatini ve Python'daki farklı saat dilimlerini öğreneceksiniz.
Python'da güncel saati almanın birkaç yolu vardır.
Örnek 1: datetime nesnesini kullanan geçerli saat
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Çıktı
Geçerli Zaman = 07:41:19
Yukarıdaki örnekte, datetime
datetime modülünden sınıfı içe aktardık . Ardından, güncel tarih ve saati içeren now()
bir datetime
nesne elde etmek için yöntemi kullandık .
Datetime.strftime () yöntemini kullanarak o anki zamanı temsil eden bir dize oluşturduk.
time
Şimdiki zamanı içeren bir nesne oluşturmanız gerekiyorsa, bunun gibi bir şey yapabilirsiniz.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Çıktı
şimdi = 07: 43: 37.457423 türü (şimdi) =
Örnek 2: Zaman modülünü kullanan geçerli saat
Zaman modülünü kullanarak güncel saati de alabilirsiniz.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Çıktı
07:46:58
Örnek 3: Bir saat diliminin geçerli saati
Belirli bir zaman diliminin halihazırdaki zamanını bulmanız gerekiyorsa, pytZ modülünü kullanabilirsiniz.
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"))
Çıktı
NY saati: 03:45:16 Londra saati: 08:45:16