یک برنامهٔ پایتون بنویسید که تاریخ و زمان کنونی را دریافت کند، آن را در فرمت ISO نمایش دهد، مدت زمان گذشته از ابتدای سال تا الآن را به روز و ساعت محاسبه کند و عدد روز ژولیان (Julian day) متناظر را چاپ کند.
11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:41 0.0
از ماژول استاندارد datetime استفاده کنید: datetime.now() یا datetime.utcnow() برای زمان کنونی، متد isoformat() برای نمایش ISO، و با ساختن datetime برای اول ژانویهٔ همان سال و کم کردن آن از زمان کنونی یک timedelta برای روزها و ساعتها بهدست آورید. برای محاسبهٔ عدد روز ژولیان میتوانید از date.toordinal() + 1721424.5 به اضافهٔ کسری روز (ساعت/24 + دقیقه/1440 + ثانیه/86400) استفاده کنید. نکتهها: در صورت نیاز به زمان یکنواخت از UTC بهره ببرید و برای دقیقتر شدن فرمتدهی از round یا فرمتهای رشتهای استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای دقت زمان را با UTC بگیرید تا تفاوتهای زمان محلی اثر نگذارد. در محاسبهٔ روز ژولیان از date.toordinal() + 1721424.5 استفاده کنید و کسری روز را با ساعات/24، دقایق/1440 و ثانیه/86400 اضافه کنید تا نتیجه دقیق شود. نمایش ISO با isoformat() و گزینهٔ timespec مناسب (مثلاً seconds) خروجی را یکنواخت میکند. مدت از ابتدای سال تا الآن را با تفاضل datetime.now() و datetime(year, 1, 1) به دست میآورید و آن را به روز و ساعت گزارش میدهید.
گزارش