Python3
200 subscribers
101 photos
6 videos
26 files
518 links
🎓 آموزش و پروژه‌های Python
آموزش‌های کاربردی و پروژه‌های عملی Python برای همه سطوح. 🚀
Download Telegram
آموزش استفاده از متدهای کاربردی پایتون برای مدیریت تاریخ و زمان 📅🕒

سلام دوستان! امروز قصد داریم در مورد مدیریت تاریخ و زمان با پایتون صحبت کنیم. این موضوع می‌تواند برای بسیاری از برنامه‌های کاربردی مهم باشد، از جمله برنامه‌های مالی، برنامه‌های ردیابی فعالیت‌ها، و بسیاری موارد دیگر. بیایید با هم یاد بگیریم! 😊

1. وارد کردن کتابخانه datetime 📚

ابتدا کتابخانه datetime را وارد می‌کنیم:

import datetime

2. دریافت تاریخ و زمان فعلی 🕒

برای دریافت تاریخ و زمان فعلی، از متد datetime.now() استفاده می‌کنیم:

now = datetime.datetime.now()
print("Current date and time:", now)

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

می‌توانیم تاریخ و زمان را به فرمت‌های مختلف قالب‌بندی کنیم. برای مثال:

formatted_date = now.strftime("%Y-%m-%d")
formatted_time = now.strftime("%H:%M:%S")
print("Formatted date:", formatted_date)
print("Formatted time:", formatted_time)

4. کار با زمان‌های دلخواه

برای ایجاد یک زمان دلخواه، از کلاس datetime استفاده می‌کنیم:

specific_date = datetime.datetime(2023, 7, 5, 15, 30, 0)
print("Specific date and time:", specific_date)

5. محاسبات زمانی 🕰️

می‌توانیم با استفاده از timedelta محاسبات زمانی انجام دهیم. برای مثال، افزودن یا کاهش یک بازه زمانی به یک تاریخ مشخص:

future_date = now + datetime.timedelta(days=10)
past_date = now - datetime.timedelta(days=10)
print("Date 10 days in the future:", future_date)
print("Date 10 days in the past:", past_date)

6. تبدیل رشته به تاریخ و زمان 🔄

می‌توانیم رشته‌های متنی را به تاریخ و زمان تبدیل کنیم:

date_string = "2024-07-06 14:30:00"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print("Date object from string:", date_object)

7. استفاده از کتابخانه pytz برای منطقه‌های زمانی 🌍

کتابخانه pytz به ما امکان می‌دهد که با منطقه‌های زمانی مختلف کار کنیم:

import pytz

# منطقه زمانی UTC
utc = pytz.utc
utc_now = datetime.datetime.now(utc)
print("UTC time:", utc_now)

# منطقه زمانی محلی
local_tz = pytz.timezone("Asia/Tehran")
local_time = utc_now.astimezone(local_tz)
print("Local time in Tehran:", local_time)

8. جمع‌بندی 📜

مدیریت تاریخ و زمان در پایتون با استفاده از کتابخانه‌های datetime و pytz بسیار ساده و کاربردی است. با استفاده از این متدها و تکنیک‌ها می‌توانید برنامه‌های خود را بهبود بخشید و مدیریت دقیقی بر روی تاریخ و زمان داشته باشید. امیدوارم این آموزش برای شما مفید باشد!

🔻آموزش های مفید بیشتر تو این کانال


#پایتون #برنامه_نویسی #تاریخ_زمان #مدیریت_زمان #آموزش #کتابخانه #datetime #pytz
👍1