تفاوت ساعت لوكال و سرور

چرا خروجي كد
PHP:
echo date("G:i:s")

روي لوكال 12:12:44 هست در حاليكه ساعت كامپيوتر 3:43 را نشون ميده؟
 

ziXet

مدیر انجمن PHP/MYSQL
چون سرور تو خونه شما نیست که ساعتش با شما یکی باشه!!!!!
ساعت سرور ها معمولا بر اساس Gmt تنظیم میشن و با توابعی مخصوص به راحتی میشه ساعتها رو مثلا به +3.5 جی ام تی تبدیل کرد.

موفق باشید
 
چون سرور تو خونه شما نیست که ساعتش با شما یکی باشه!!!!!
ساعت سرور ها معمولا بر اساس Gmt تنظیم میشن و با توابعی مخصوص به راحتی میشه ساعتها رو مثلا به +3.5 جی ام تی تبدیل کرد.

موفق باشید

ميشه لطف كنيد و اسم توابع مربوطه را اينجا بنويسيد؟
 

ziXet

مدیر انجمن PHP/MYSQL
ميشه لطف كنيد و اسم توابع مربوطه را اينجا بنويسيد؟
بفرما اینم خود تابع:
PHP:
  function zonedate($layout, $countryzone, $daylightsaving, $time)
   {
       if($daylightsaving) {
           $daylight_saving = date('I');
           if($daylight_saving){ $zone=3600*($countryzone+1); }
       }
       else {
           if( $countryzone>>0){ $zone=3600*$countryzone; }
           else { $zone=0; }
       }
       if(!$time) { $time = time(); }
       $date = gmdate($layout, $time + $zone);
       return $date;
   }
 

ziXet

مدیر انجمن PHP/MYSQL

جدیدترین ارسال ها

بالا