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

تاریخ و زمان (Datetime) در پایتون
کار با تاریخ و زمان یکی از وظایف رایج در برنامهنویسی است. پایتون به طور پیش فرض ماژول datetime را برای کار با تاریخ و زمان(Datetime) در پایتون ارائه میدهد که به شما امکان میدهد تاریخها، زمانها، فاصلههای زمانی و عملیات مختلف مربوط به تاریخ و زمان را مدیریت کنید.
در این مقاله راهنمای جامع، به بررسی کامل تاریخ و زمان در پایتون، از جمله نحوه ایجاد اشیاء تاریخ و زمان، قالببندی تاریخ و زمان، انجام محاسبات تاریخ و زمان، و نکات مهم، میپردازیم.
1. ایجاد اشیاء تاریخ و زمان
دو روش اصلی برای ایجاد اشیاء تاریخ و زمان در پایتون وجود دارد:
- استفاده از کلاس
datetime:
from datetime import datetime
now = datetime.now() # تاریخ و زمان فعلی را دریافت میکند
print(now) # خروجی: 2024-04-22 06:25:22.876831
- استفاده از کلاس
dateوtime:
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() اشیاء تاریخ و زمان را به فرمتهای مختلف دلخواه قالببندی کنید.
مثال:
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 عملیات مختلف تاریخ و زمان مانند جمع، تفریق، مقایسه و استخراج اطلاعات از تاریخ و زمان را انجام دهید.
مثال:
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. منابع مفید
- آموزش تاریخ و زمان در پایتون: جامعترین آموزش برنامه نویسی پایتون در ایران
- تاریخ و زمان در پایتون:https://www.w3schools.com/python/python_datetime.asp
**در این مقاله، سعی کردیم به بررسی کامل تاریخ و زمان در پایتون، از جمله نحوه ایجاد اشیاء تاریخ و زمان، قالببندی تاریخ و زمان، انجام محاسبات تاریخ و زمان، و نکات مهم، بپردازیم. با استفاده از ماژول datetime میتوانید به طور کارآمد با تاریخ و زمان در برنامههای خود استفاده کنید.