برنامه نویسی
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ماژول برای کار موثر با مناطق زمانی
این رویکردها به شما این امکان را می دهد که زمان فعلی را در زمینه های مختلف بدون زحمت بازیابی و نمایش دهید.



