سلام ، من از توابع زمانی استفاده میکنم، اما ساعت سیستم رو بعم بر نمیگردونه، چند ساعت عقب تر رو نشون میده، البته تاریخ رو درست نشون میده. این کدش هست:
علتش چیه؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام ، من از توابع زمانی استفاده میکنم، اما ساعت سیستم رو بعم بر نمیگردونه، چند ساعت عقب تر رو نشون میده، البته تاریخ رو درست نشون میده. این کدش هست:
علتش چیه؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دلیلش اینکه که احتمالاً در سیستم شما در تنظیمات php به صورت پیشفرض هیچ منطقه زمانی ست نشده یا اینکه منطقه زمانی که ست شده با منطقه زمانی شما فرق میکنه. در اسکرپت هم چیزی مشخص نکردید. برای همین زمان UTC نشون میده
میتونید از تابع date_default_timezone_set برای حل این مشکل استفاده کنید
از راهنمایی شما ممنونم
چرا حالا از این روش استفاده میکنی ؟
از mktime یا gmtime استفاده کن خوب !
دوستان من از هر تابع زمانی که بلدم و استفاده میکنم بازم درست نمیشه، همیشه چند ساعت قبل تر رو نشون میده. یعنی مشکل از تنظیمات php منه؟ شما چی میگین؟
میتونین هم از جاوا اسکریپت استفاده کنین.
فکر کنم این طوری راحت تر بشه استفاده اش.
وقتی php خودش توابع مربوط به منطقه زمانی داره چرا برای رفع مشکل منطقه زمانی از gmtime یا mktime استفاده بشه؟ کسی که ماشین حساب جلوش باشه درسته بشینه با انگشتاش جمع و تفریق کنه؟!
باید از همون تابع که در پست قبلی گفتم برای مشخص کردن منطقه زمانی استفاده کنید
در جایی که میشه از ساعت سرور به طور دقیق استفاده کرد اصلاً این روش توصیه نمیشه
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)