سلام تاریخ ها در mysql مثلا در created_at یک ساعت جلوتر از زمان حال ثبت میکنه . current.timestamp هم چک کردن ساعت درست نشون میده ولی موقع ثبت یک ساعت جلوتر ثبت میشه. ساعت سیستم هم اوکی هست. php.ini هم تغییر دادم ولی ربطی نداشت
مشکل شما احتمالا به دلیل تنظیمات زمانبندی در دیتابیس MySQL است. برای رفع این مشکل، ابتدا مطمئن شوید که تنظیمات زمانبندی در دیتابیس MySQL به درستی تنظیم شده باشند.
بررسی تنظیمات زمانبندی در MySQL:
برای تنظیم time zone در MySQL میتوانید از دستورات زیر استفاده کنید:
برای نمایش time zone فعلی:
SELECT @@global.time_zone, @@session.time_zone;
برای تغییر time zone:
SET GLOBAL time_zone = 'Asia/Tehran';
SET time_zone = 'Asia/Tehran';
بررسی تنظیمات time zone در PHP:
اطمینان حاصل کنید که تنظیمات time zone در PHP نیز به درستی انجام شده باشد. میتوانید این تنظیمات را در فایل php.ini یا در کد PHP خود انجام دهید.
برای تنظیم time zone در PHP از دستور date_default_timezone_set استفاده میشود. برای مثال:
date_default_timezone_set('Asia/Tehran');
این دستور را در بالای فایلهای PHP خود قرار دهید یا در فایل php.ini تنظیمات را به درستی اعمال کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟