آفلاین
user-avatar

تاریخ جلالی

2 سال پیش
توسط سیدعلی موسوی آپدیت شد
آفلاین
user-avatar
روح اله ابراهیم زاده ( 13103 تجربه )
2 سال پیش
تخصص : PHP.LARAVEL

سلام .
من میخوام تو پروژم تاریخ امروزو که دارم . بعد تاریخ تولد رو هم دارم . حالا میخوام مثلا از یک هفته قبل گزارش بده بهم که هفت روز بعد تولد ایناس؟
این چند روز قبل تاریخ امروز چجوری حلش کنم؟

آفلاین
user-avatar
سیدعلی موسوی ( 107573 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

تاریخ تولد رو بگیر و از تاریخ امروز کمش کن
با تقویم جلالی و Verta راحت میشه

https://github.com/hekmatinasser/verta

آفلاین
user-avatar
روح اله ابراهیم زاده ( 13103 تجربه )
2 سال پیش
تخصص : PHP.LARAVEL

تاریخ امروز : 1397/02/20
کاربر شماره 1 = تاریخ تولد 1360/02/25

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

آفلاین
user-avatar
سیدعلی موسوی ( 107573 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

نقل و قول از گیت هاب Verta;

نمایش اختلاف تاریخ به صورت واحد زمانی، از دستور زیر استفاده کنید درصورتی که تاریخ را وارد نکنید، اختلاف با زمان کنونی محاسبه می شود.

return $v1->formatDifference($v2); // 12 ماه بعد
return $v1->formatDifference($v3); // 1 سال قبل
return $v1->addDays(25)->formatDifference(); // 4 هفته بعد
return $v1->subDays(6)->formatDifference(); // 6 روز قبل
return verta()->formatDifference(); // الان
آفلاین
user-avatar
سیدعلی موسوی ( 107573 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

محاسبه اختلاف تاریخ ها با یکدیگر، از دستور زیر استفاده کنید

// diff objects together 
$v1 = verta(); // 1396-03-31 22:21:40
$v2 = verta('2017-06-21 01:21:40'); // 1396-03-31 01:21:40
$v3 = verta('2017-06-20'); // 1396-03-30 15:24:53

return $v1->diffYears($v3); // -1
return $v1->diffMonths($v2); // 11
return $v2->diffMonths(); // -11 compare with now
return $v1->diffWeeks($v2); // 51
return $v1->diffDays($v3); // -372
return $v3->diffMinutes(); // 536548
return $v3->diffSeconds(); // 12261931
برای ارسال پاسخ باید وارد سایت شوید