پرسش

چطور می‌تونم روز هفته رو از یک تاریخ مشخص به دست بیارم؟

How do I get the day of week given a date?

یک تاریخ مشخص دارم و می‌خوام بدونم که اون تاریخ چه روزی از هفته هست. چطور می‌تونم این کار رو انجام بدم؟ من به یه راه حل ساده و کوتاه در پایتون نیاز دارم که روز هفته رو به من برگردونه.

1403/06/07
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

خیلی راحت می‌تونی با استفاده از کتابخانه‌ی استاندارد datetime توی پایتون، روز هفته رو از تاریخ به دست بیاری. اول باید یه آبجکت از نوع datetime بسازی و بعد از اون می‌تونی با استفاده از متد .weekday() یا .strftime("%A") روز هفته رو به دست بیاری.

متد .weekday() یه عدد برمی‌گردونه که ۰ برای دوشنبه و ۶ برای یک‌شنبه هست. ولی اگه بخوای اسم روز هفته رو به صورت کامل داشته باشی، می‌تونی از متد .strftime("%A") استفاده کنی.

مثال:

import datetime
# Create a date object
date = datetime.datetime(2023, 8, 28)
# Get the day of the week as an integer (Monday is 0 and Sunday is 6)
day_of_week_number = date.weekday()
# Get the full name of the day (e.g., 'Monday', 'Tuesday')
day_of_week_name = date.strftime("%A")
print(f"Day of the week (number): {day_of_week_number}")
print(f"Day of the week (name): {day_of_week_name}")

این کد اول روز هفته رو به عنوان عدد و بعد به صورت اسم کامل بهت نشون می‌ده. اینطوری می‌تونی هر دو نوع اطلاعات رو از تاریخ به دست بیاری

پاسخ: 1403/06/07
آخرین آپدیت: 1403/08/15