لطفا صبرکنید...

تاریخ و زمان (Datetime) در پایتون

آموزش پایتون-کدنویسم

تاریخ و زمان (Datetime) در پایتون

کار با تاریخ و زمان یکی از وظایف رایج در برنامه‌نویسی است. پایتون به طور پیش فرض ماژول datetime را برای کار با تاریخ و زمان(Datetime) در پایتون ارائه می‌دهد که به شما امکان می‌دهد تاریخ‌ها، زمان‌ها، فاصله‌های زمانی و عملیات مختلف مربوط به تاریخ و زمان را مدیریت کنید.

در این مقاله راهنمای جامع، به بررسی کامل تاریخ و زمان در پایتون، از جمله نحوه ایجاد اشیاء تاریخ و زمان، قالب‌بندی تاریخ و زمان، انجام محاسبات تاریخ و زمان، و نکات مهم، می‌پردازیم.

1. ایجاد اشیاء تاریخ و زمان

دو روش اصلی برای ایجاد اشیاء تاریخ و زمان در پایتون وجود دارد:

  • استفاده از کلاس datetime:
Python
from datetime import datetime

now = datetime.now()  # تاریخ و زمان فعلی را دریافت می‌کند
print(now)  # خروجی: 2024-04-22 06:25:22.876831
  • استفاده از کلاس date و time:
Python
from datetime import date, time

today = date.today()  # تاریخ امروز را دریافت می‌کند
print(today)  # خروجی: 2024-04-22

current_time = time(hour=10, minute=30)  # یک زمان خاص را ایجاد می‌کند
print(current_time)  # خروجی: 10:30:00

2. قالب‌بندی تاریخ و زمان

می‌توانید با استفاده از روش strftime() اشیاء تاریخ و زمان را به فرمت‌های مختلف دلخواه قالب‌بندی کنید.

مثال:

Python
from datetime import datetime

now = datetime.now()

formatted_date = now.strftime("%Y-%m-%d")  # قالب‌بندی تاریخ به صورت YYYY-MM-DD
print(formatted_date)  # خروجی: 2024-04-22

formatted_time = now.strftime("%H:%M:%S")  # قالب‌بندی زمان به صورت HH:MM:SS
print(formatted_time)  # خروجی: 06:25:22

3. محاسبات تاریخ و زمان

می‌توانید با استفاده از روش‌های مختلف ماژول datetime عملیات مختلف تاریخ و زمان مانند جمع، تفریق، مقایسه و استخراج اطلاعات از تاریخ و زمان را انجام دهید.

مثال:

Python
from datetime import datetime, timedelta

now = datetime.now()

one_day = timedelta(days=1)  # ایجاد یک فاصله زمانی یک روزه

yesterday = now - one_day  # محاسبه تاریخ دیروز
print(yesterday)  # خروجی: 2024-04-21 06:25:22.876831

one_week = timedelta(weeks=1)  # ایجاد یک فاصله زمانی یک هفته‌ای

next_week = now + one_week  # محاسبه تاریخ هفته آینده
print(next_week)  # خروجی: 2024-04-29 06:25:22.876831

4. نکات مهم

  • از ماژول datetime برای مدیریت تاریخ و زمان در برنامه خود استفاده کنید.
  • از قالب‌بندی تاریخ و زمان مناسب برای نمایش اطلاعات به کاربر استفاده کنید.
  • از محاسبات تاریخ و زمان برای انجام وظایف مختلف مانند محاسبه تاریخ انقضا، محاسبه سن و غیره استفاده کنید.
  • مراقب خطاهای مربوط به تاریخ و زمان مانند تغییر ساعت تابستانی و مناطق زمانی مختلف باشید.
  • از کتابخانه‌های شخص ثالث مانند dateutil برای انجام وظایف پیچیده‌تر تاریخ و زمان استفاده کنید.

5. منابع مفید

**در این مقاله، سعی کردیم به بررسی کامل تاریخ و زمان در پایتون، از جمله نحوه ایجاد اشیاء تاریخ و زمان، قالب‌بندی تاریخ و زمان، انجام محاسبات تاریخ و زمان، و نکات مهم، بپردازیم. با استفاده از ماژول datetime می‌توانید به طور کارآمد با تاریخ و زمان در برنامه‌های خود استفاده کنید.

codenevisam وب‌سایت

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