PDA

View Full Version : ابتدای و انتهای هفته جاری یا ماه جاری



samiasoft
سه شنبه 28 فروردین 1397, 00:21 صبح
سلام دوستان

حتما با jdf برای بدست اوردن تاریخ شمسی استفاده کرده اید.

$timenow = time(); $date=jdate("Y/m/d",$timenow);


میخواستم گزارش گیری ماهانه و هفتگی داشته باشم.برای همین نیاز دارم که بدانم تاریخی که امروز استخراج کردم ابتدا و انتهای هفته ان چه تاریخی می باشد.

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

ممنون میشوم راهنمایی کنید

plague
سه شنبه 28 فروردین 1397, 06:36 صبح
فکر نمیکنم jdf همچین امکانی رو داشته باشه
باید خودت دستی حساب کنی
یه مشکل نسبتا مشابه داشتم میخاستم توی یک سایت تقویم نشون بدم باید انها و ابتدای هر ماه و روزای بینش رو میداشتم
یه کلاس براش نوشتم تو گیت هاب گزاشتم هنوز وقت نکردم راهنماش رو بنویسم هرچند چیز پیچیده ای نیست دانلود کن شاید به کارت اومد

https://github.com/Hretic/pcalendar

تو فایل test.php روش استفادش هست

samiasoft
پنج شنبه 30 فروردین 1397, 03:48 صبح
متاسفانه نتونستم از فایلتون سردربیارم....



یعنی واقعا هیشکی تابحال چنین کاری انجام نداده در php ?????:متفکر:

plague
پنج شنبه 30 فروردین 1397, 15:01 عصر
تاریخت رو تبدیل کن به میلادی
بعد 1 روز 1 روز بهش اضافه کن تبدیل کن به شمسی بعد روزش رو چک کن تا برسی به جمعه , اون روز میشه انتهای هفته
برای ابتدای هفته هم به همین شکل فقط باید کم کنی تا به شنبه برسی

samiasoft
شنبه 01 اردیبهشت 1397, 01:44 صبح
با توابع jdf تونستم بدست بیارم :



//تاریخ امروز
$date1=jdate("Y/m/d",time());
echo $date1.'<br>'.'<br>';

//محدوده روزهای هفته
$w=jdate('w',time(),'','','en');
$sw=jdate('Y/m/d', time() -($w*86400) );
$ew=jdate('Y/m/d', time() +((6-$w)*86400) );
echo $sw.'<br>'.$ew.'<br>'.'<br>';

//بدست اوردن محدوده روزهای ماه
$sm=jdate('Y/m/\0\1', time());
$em=jdate('Y/m/t', time());
echo $sm.'<br>'.$em.'<br>';