برنامه نویسی

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 ماژول برای کار موثر با مناطق زمانی

این رویکردها به شما این امکان را می دهد که زمان فعلی را در زمینه های مختلف بدون زحمت بازیابی و نمایش دهید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا