پویا واقفی
3 سال پیش توسط پویا واقفی مطرح شد
5 پاسخ

نحوه برگردندان تاریخ Unix Timestamp به تاریخ شمسی

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

class PopupController extends Controller  
{  
protected $date;

public function __construct()
{
      $this->date = new Jdate();
}

public function store(Request $request)  
{  
            $newPop = Popup::create([
                'datep' => $this->date->getTimestamp($data['datep']),
                'title' => $data['title']
            ]);
}

که به درستی کار میکنه و عدد 1636317000‍ رو در دیتابیس ثبت میکنه.

اما حالا نیاز دارم که اون رو به فارسی برگردونم. و اگر مثلا به این صورت بنویسم:

dd(jdate($popup->datep));‍

این خروجی رو میده:

Morilog\Jalali\Jalalian {#4139 ▼
  -year: 1400
  -month: 8
  -day: 17
  -hour: 0
  -minute: 0
  -second: 0
  -timezone: Carbon\CarbonTimeZone {#3777 ▶}
}

اما باید به صورت string باشه و مثلا خروجی ‍‍1400/08/16 رو نمایش بده.

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


ثبت پرسش جدید
امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش مطرح شد
0
format('%B %d، %Y'); // دی 02، 1391
format('%A, %d %B %y'); // جمعه، 23 اسفند 97

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

خودتون شخصی سازیش کنید! فکر نکنم کار سختی باشه


قاسم پرن
تخصص : برنامه نویس ارشد
@poploock 3 سال پیش مطرح شد
1

از format استفاده کنید


امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش مطرح شد
0
format('%B %d، %Y'); // دی 02، 1391
format('%A, %d %B %y'); // جمعه، 23 اسفند 97

هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
-1

سلام،
از کتابخونه JDF استفاده کنید.
اینم لینک کتابخونش :
https://jdf.scr.ir


هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
0

اینم روش استفاده از کتابخونه JDF :

jdate('Y/m/d', $time, 'none', 'Asia/Tehran', 'en');

خروجی به این صورت خواهد بود :
1400/8/17

حالا با توجه به نیازتون کتابخونرو مطالعه کنید ❤️🙃
موفق باشید 🌹❤️


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

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