راکت
ftp
ftp
توسط ftp مطرح شد
5 پاسخ

سوال در مورد تاریخ

@ali.bayat
من میخام بگم اگه تاریخ من اگه از زمانش یک ماه گذشته بود رو پاک کن
مثلا ۱۳۹۸-۱-۱۲ اگه از این تاریخ یک ماه گذشته باشه فلان چیز رو پاک کن؟
اگه میشه کمک کنید


ثبت پرسش جدید
Mohammad
Mohammad
تخصص :Back-End developer
@mhmdkavosi6 سال پیشمطرح شد
0

سلام
میتونی از پکیج verta برای تاریخ شمسی استفاده کنی
که با استفاده از فانکشن diffMonths میتونی تاریخ حال رو بدی و تاریخی که مد نظرت هست ، اختلاف تاریخ هارو به صورت ماه بهت میگه.


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@ali.bayat
@mhmdkavosi
با خود carbon نمیشه


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

شما تاریخ رو در بالا به شمسی نوشتی که محمد بهت پکیج VERTA رو پیشنهاد داد، الان این پکیج carbon برای تاریخ میلادی هست نه شمسی! شما تاریخ رو شمسی داری یا میلادی؟!


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@juza66

برای شمسی رو متوجه شدم برای میلادی باید چیکار کرد


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
1

باز مثه پکی VERTA شما DIFF MONTH یا ... رو داری
https://carbon.nesbot.com/docs/

$date = new Carbon('2014-03-30 00:00:00', 'Europe/London');       // DST off
echo $date->addRealHours(25)->format('H:i');                      // 02:00 (DST on)
echo $date->diffInRealHours('2014-03-30 00:00:00');               // 25
echo $date->diffInHours('2014-03-30 00:00:00');                   // 26
echo $date->diffInRealMinutes('2014-03-30 00:00:00');             // 1500
echo $date->diffInMinutes('2014-03-30 00:00:00');                 // 1560
echo $date->diffInRealSeconds('2014-03-30 00:00:00');             // 90000
echo $date->diffInSeconds('2014-03-30 00:00:00');                 // 93600
echo $date->diffInRealMilliseconds('2014-03-30 00:00:00');        // 90000000
echo $date->diffInMilliseconds('2014-03-30 00:00:00');            // 93600000
echo $date->diffInRealMicroseconds('2014-03-30 00:00:00');        // 90000000000
echo $date->diffInMicroseconds('2014-03-30 00:00:00');            // 93600000000
echo $date->subRealHours(25)->format('H:i');                      // 00:00 (DST off)

// with float diff:
$date = new Carbon('2019-10-27 00:00:00', 'Europe/Paris');       
echo $date->floatDiffInRealHours('2019-10-28 12:30:00');          // 37.5
echo $date->floatDiffInHours('2019-10-28 12:30:00');              // 36.5
echo $date->floatDiffInRealMinutes('2019-10-28 12:00:30');        // 2220.5
echo $date->floatDiffInMinutes('2019-10-28 12:00:30');            // 2160.5
echo $date->floatDiffInRealSeconds('2019-10-28 12:00:00.5');      // 133200.5
echo $date->floatDiffInSeconds('2019-10-28 12:00:00.5');          // 129600.5
// above day unit, "real" will affect the decimal part based on hours and smaller units
echo $date->floatDiffInRealDays('2019-10-28 12:30:00');           // 1.5625
echo $date->floatDiffInDays('2019-10-28 12:30:00');               // 1.5208333333333
echo $date->floatDiffInRealMonths('2019-10-28 12:30:00');         // 0.050403225806452
echo $date->floatDiffInMonths('2019-10-28 12:30:00');             // 0.049059139784946
echo $date->floatDiffInRealYears('2019-10-28 12:30:00');          // 0.0042808219178082
echo $date->floatDiffInYears('2019-10-28 12:30:00');              // 0.0041666666666667

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

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