یک برنامهٔ PHP بنویسید که تاریخ و زمان فعلی را گرفته و 10 روز و 2 ساعت به آن اضافه کند و نتیجه را در فرمت Y-m-d H:i:s نمایش دهد.
14.0 بازدید آخرین ویرایش در 199 روز قبل ساعت 23:58 0.0
برای حل این مسئله از کلاس DateTime و تابع date_add یا متد add استفاده کنید؛ یک شیء DateTime با زمان فعلی بسازید، یک شیء DateInterval با مقدار P10DT2H (یا از date_interval_create_from_date_string("10 days 2 hours") استفاده کنید) ایجاد کرده و آن را به تاریخ اضافه کنید، سپس با متد format خروجی را در قالب Y-m-d H:i:s چاپ کنید. نکته: در صورت نیاز به زمان محلی خاص، timezone را با DateTimeZone تنظیم کنید—این روش در کاربردهای وب برای زمانبندی و نمایش تاریخها مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
استفاده از کلاس DateTime و DateInterval (مثلاً با P10DT2H یا date_interval_create_from_date_string('10 days 2 hours')) روش ساده و قابل اعتمادی برای افزودن 10 روز و 2 ساعت است. حتماً در صورت نیاز به زمان محلی مشخص یک DateTimeZone مناسب به شیء DateTime تخصیص دهید چون تغییر ساعتِ تابستانی (DST) یا تفاوتهای منطقهای میتواند نتیجه را تغییر دهد. خروجی را با متد format('Y-m-d H:i:s') چاپ کنید تا فرمت ثابت و قابل خواندن داشته باشید. برای کدهای حساس به زمان، بررسی خطاها و استفاده از مقایسههای امن زمانی (مثل diff یا timestamp) را نیز در نظر بگیرید.
گزارش