محمد قربانی
3 سال پیش توسط محمد قربانی مطرح شد
1 پاسخ

لاراول و تایم زون داینامیک

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


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

سلام آقای قربانی
شما میتونید بر اساس آیپی شخص، کد کشورشون رو دربیارید و بر اساس کد کشور زمان محلی رو تغییر بدید.
میتونید از پکیج Location در لاراول برای مشخص کردن کد کشور استفاده کنید :
البته ممکنه منظورتون این باشه که شما ساعتی به وقت ایران ثبت کردید که میخوان اون رو به وقت کشور کاربر نشون بدین.
نمونه کد PHP:

<?php
$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "\n";

$date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo $date->format('Y-m-d H:i:sP') . "\n";
?>

و نمونه کد لاراول در این پیوند.


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

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