یک برنامهٔ پایتون بنویسید که تاریخ و زمان کنونی را دریافت کند، آن را در فرمت 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 یا فرمت‌های رشته‌ای استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:41
دسته بندی ها: Python Python for beginner
sara در 201 روز قبل ساعت 05:37

برای دقت زمان را با UTC بگیرید تا تفاوت‌های زمان محلی اثر نگذارد. در محاسبهٔ روز ژولیان از date.toordinal() + 1721424.5 استفاده کنید و کسری روز را با ساعات/24، دقایق/1440 و ثانیه/86400 اضافه کنید تا نتیجه دقیق شود. نمایش ISO با isoformat() و گزینهٔ timespec مناسب (مثلاً seconds) خروجی‌ را یکنواخت می‌کند. مدت از ابتدای سال تا الآن را با تفاضل datetime.now() و datetime(year, 1, 1) به دست می‌آورید و آن را به روز و ساعت گزارش می‌دهید.

گزارش

1 پاسخ

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

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