یک صفحه وب ساده با PHP بسازید که یک تاریخ وارد شده توسط کاربر را گرفته و شماره هفته ISO مربوط به آن تاریخ را نمایش دهد.
10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:10 0.0
برای حل این مسئله از کلاس DateTime یا تابع date() استفاده کنید: رشته تاریخ ورودی را با DateTime::createFromFormat یا strtotime به یک شیء DateTime تبدیل کنید، سپس با متد format('W') شماره هفته ISO را دریافت کنید؛ قبل از پردازش ورودی را اعتبارسنجی کرده و با date_default_timezone_set منطقه زمانی مناسب را تنظیم کنید تا نتایج در مرز سالها درست باشند — خروجی را در یک صفحه وب ساده نمایش دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
توصیه میکنم همیشه از DateTime::createFromFormat یا strtotime برای تبدیل ورودی به DateTime استفاده کنید و سپس با format('W') هفته ISO را بگیرید. در نظر بگیرید که تنظیم منطقه زمانی با date_default_timezone_set قبل از هر تبدیل مهم است تا مرزهای سال بهدرستی محاسبه شوند. همچنین اعتبارسنجی ورودی (مثلاً بررسی عدم خالی بودن و فرمت معتبر) مانع خطاهای ناشی از ورودیهای نامعتبر میشود.
گزارش