PDA

View Full Version : حرفه ای: مشكل در نمايش ساعت سيستم



metal gear solid 4
سه شنبه 19 آبان 1388, 14:50 عصر
سلام

من از دستورات php براي نمايش ساعت استفاده ميكردم ولي ساعت رو تقريباً 3 ساعت جلوتر از ساعت كامپيوترم نشون ميداد.

براي نمايش ساعت فعلي كامپيوتر به طوري كه اگه الان 10 باشه دقيقاً همين 10 رو نشون بده چه دستوري بايد استفاده كنم ؟

metal gear solid 4
سه شنبه 19 آبان 1388, 17:31 عصر
سلام دوباره
ممنون که جواب دادین ولی من کجای سوالم گفتم ساعت کاربر؟؟؟؟؟
من یه صفحه طراحی کردم که یک سری اطلاعات رو میگیره و هنگام ذخیره میخوام ساعتی که این اطلاعات وارد بانک سرور شده رو ثبت کنه. یعنی ساعت سرور رو وارد کنه. راهی هست ؟

امیـرحسین
سه شنبه 19 آبان 1388, 23:56 عصر
دوست عزیز بسته به موقعیت سرور، این اختلاف وجود داره. چون معمولا ساعت سرور رو براساس 0 گرینویچ تعیین می کنند، همیشه از ساعت ایران 3:30 عقبتره.
یه راه اینه که از این اختلاف ساعت مطمئن شید و همه جا برای ثبت، این مقدار رو هم لحاظ کنید. مثلا اینجوری:
$time = time() + 12600;
روش دوم تعیین موقعیت محلی هست. توسط این کد در ابتدای اسکریپتها، احتمالا مشکل حل میشه:
date_default_timezone_set('Asia/Tehran');
البته این تابع در PHP 5.1.0 معرفی شده!