ftp
4 سال پیش توسط ftp مطرح شد
5 پاسخ

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

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


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

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


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

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
0

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


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

@juza66

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
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

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

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