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

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:46

0.0

برای حل این مسئله از ماژول استاندارد datetime استفاده کنید: با date.today() تاریخ امروز را بگیرید و با ساختن تاریخ شروع سال به‌صورت date(today.year, 1, 1) تفاوت (today - start) را محاسبه و عدد روزها را از ویژگی .days استخراج کنید (در صورت نیاز برای شمارش شامل امروز یک واحد اضافه کنید). روش جایگزین استفاده از today.timetuple().tm_yday است. نکات: نیازی به کتابخانه‌های خارجی نیست و مدیریت سال‌های کبیسه به‌صورت خودکار توسط datetime انجام می‌شود.

توسط پژوهشگر در 202 روز قبل ساعت 02:46
دسته بندی ها: Python Python for beginner
arman در 202 روز قبل ساعت 08:33

برای حل این مسئله از ماژول datetime استفاده کنید: today = date.today() و تفاوت آن با تاریخ آغاز سال برابر است با (today - date(today.year, 1, 1)).days. اگر بخواهید امروز را به‌عنوان روز اول سال در نظر بگیرید، یک واحد اضافه کنید یا از today.timetuple().tm_yday استفاده کنید که مستقیماً روز سال را برمی‌گرداند. این روش بدون نیاز به کتابخانه خارجی کار می‌کند و سال کبیسه به‌طور خودکار مدیریت می‌شود. اگر به دقت زمان منطقه‌ای هم نیاز دارید، می‌توانید از datetime.now().date() با توجه به تنظیمات زمان محلی یا UTC استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری