🔹اگه در پایتون با کتابخانه استاندارد datetime کار کرده باشی، میدونی که مدیریت منطقه زمانی (Timezone)، فرمتدهی و محاسبات تاریخ بعضی وقتا تبدیل به دردسر بزرگی میشه!
🔹 راه حل: کتابخانه فوقالعاده Pendulum
این کتابخونه تموم قابلیتهای datetime رو داره، اما با سینتکس بسیار سادهتر و ابزارهای قدرتمندتر.
🔹چند مثال کاربردی:
🔹 دریافت زمان کنونی با مدیریت Timezone:
import pendulum
# دریافت زمان فعلی تهران
now_tehran = pendulum.now('Asia/Tehran')
print(now_tehran)
🔹 محاسبه و اضافه/کم کردن زمان (خوانا و ساده):
dt = pendulum.datetime(2026, 8, 2)
# اضافه کردن ۳ هفته و ۲ روز
future = dt.add(weeks=3, days=2)
print(future.to_date_string()) # 2026-08-25
🔹 نمایش تاریخ به زبان انسانی (Human-readable):
past_time = pendulum.now().subtract(hours=5)
# نمایش چقدر از اون زمان گذشته
print(past_time.diff_for_humans())
# خروجی: "5 hours ago"
🔹چرا Pendulum؟
جایگزین ۱۰۰٪ سازگار برای datetime
هندل کردن بسیار راحتتر و دقیقتر Timezoneها
محاسبه اختلاف دو تاریخ بدون کدنویسی پیچیده
🔹نصب:
pip install pendulum
🐍 @python_rd