محمد امین سلمانی
2 سال پیش توسط محمد امین سلمانی مطرح شد
4 پاسخ

آخرین دوشنبه ماه

سلام 🙂
یک سوال حرفه ای php دارم 🤗
چجوری تشخیص بدیم که امروز ، آخرین دوشنبه ماه است ؟؟؟ 😐
ببخشید اگه سوالم خیلی سخت بود 😅

نکته: منظور از ماه، ماه شمسی است!


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
1

در هر صورت به نظرم لازمه از یک کتابخانه تاریخ شمسی استفاده کنید. مثل این:
https://github.com/morilog/jalali

اینجوری نسبتا راحت می‌تونید با ماه های شمسی کار کنید. یک تابع هم داره به نام ()isMonday که همون طوری که از اسمش پیداست بصورت boolean به شما پاسخ میده.

در آخرین گام مثلا می‌تونید اول چک کنید که آیا امروز دوشنبه هست یا نه. اگر پاسخ مثبت بود هفت روز بعدش رو هم با تابع ()getMonth چک کنید که آیا داخل همون ماه قرار داره یا نه.
اگر نبود، میشه همون دوشنبه آخر ماهی که دنبالش بودید.


مهدی صفری
تخصص : برنامه نویس php
@mahdisafarydev 2 سال پیش مطرح شد
0
echo date('Y-m-d',strtotime('last sunday'));

عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 2 سال پیش آپدیت شد
0

شمسی یخورده مشکل میشه ولی با این روش میتونی آخرین دوشنبه میلادی این ماه رو به دست بیاری:

<?php
$date = strtotime('last sunday of this month');
echo date('d.m.Y', $date);
?>

محمد امین سلمانی
تخصص : طراح، برنامه‌نویس
@aminpypc 2 سال پیش مطرح شد
0

@abdolrahman
خب سختی سوال به همینه دیگه 🙂


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
1

در هر صورت به نظرم لازمه از یک کتابخانه تاریخ شمسی استفاده کنید. مثل این:
https://github.com/morilog/jalali

اینجوری نسبتا راحت می‌تونید با ماه های شمسی کار کنید. یک تابع هم داره به نام ()isMonday که همون طوری که از اسمش پیداست بصورت boolean به شما پاسخ میده.

در آخرین گام مثلا می‌تونید اول چک کنید که آیا امروز دوشنبه هست یا نه. اگر پاسخ مثبت بود هفت روز بعدش رو هم با تابع ()getMonth چک کنید که آیا داخل همون ماه قرار داره یا نه.
اگر نبود، میشه همون دوشنبه آخر ماهی که دنبالش بودید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام