برنامه نویسی
Python دریافت زمان کنونی – انجمن DEV

در اینجا یک راهنمای واضح برای دریافت زمان فعلی در پایتون با استفاده از روشهای مختلف آورده شده است:
1. با استفاده از datetime
شیء
این datetime
ماژول را فراهم می کند now()
روشی برای واکشی تاریخ و زمان فعلی
مثال:
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
خروجی:
Current Time = 07:41:19
-
now()
تاریخ و زمان محلی فعلی را به صورت a برمی گرداندdatetime
شی -
strftime("%H:%M:%S")
آن را به یک رشته قابل خواندن قالب بندی می کند.
2. با استفاده از time
ماژول
این time
ماژول همچنین می تواند برای واکشی زمان فعلی استفاده شود.
مثال:
import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)
خروجی:
07:46:58
-
time.localtime()
یک شی struct_time را برای زمان محلی فعلی برمی گرداند. -
time.strftime()
آن را به رشته زمانی مورد نظر قالب بندی می کند.
3. دریافت زمان فعلی یک منطقه زمانی خاص
برای واکشی زمان فعلی یک منطقه زمانی خاص، pytz
ماژول بسیار مفید است.
مثال:
from datetime import datetime
import pytz
# Get the timezone object for New York
tz_NY = pytz.timezone('America/New_York')
datetime_NY = datetime.now(tz_NY)
print("NY time:", datetime_NY.strftime("%H:%M:%S"))
# Get the timezone object for London
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("London time:", datetime_London.strftime("%H:%M:%S"))
خروجی:
NY time: 03:45:16
London time: 08:45:16
-
pytz.timezone()
: یک شی منطقه زمانی برای منطقه مشخص شده ایجاد می کند. -
datetime.now(tz)
: زمان فعلی را در منطقه زمانی معین واکشی می کند.
خلاصه
- استفاده کنید
datetime
ماژول برای واکشی و قالببندی ساده زمان محلی. - استفاده کنید
time
ماژول برای عملیات زمانی اولیه - استفاده کنید
pytz
ماژول برای کار موثر با مناطق زمانی
این رویکردها به شما این امکان را می دهد که زمان فعلی را در زمینه های مختلف بدون زحمت بازیابی و نمایش دهید.