PDA

View Full Version : سوال: نحوه افزایش دستی به تابع time



hamed-php
یک شنبه 11 اردیبهشت 1390, 17:00 عصر
با سلام

بصورت دستی به تابع time مقدار اضافه کردم بدین صورت:
(time()+$GMT)

حالا اگر بخواهیم این مقدار مثلا سه ساعت و نیم جلو بره چطوری به متغیرم عدد بدهم؟ 3.30 یا 3.5 و یا ...

binyaft
یک شنبه 11 اردیبهشت 1390, 17:21 عصر
به ثانیه تبدیل کن + کن

xoogle.ir
یک شنبه 11 اردیبهشت 1390, 17:26 عصر
تایع time خروجی بر اساس ثانیه میده به همین خاطر هم شما مجبوری که عدد رو ابتدا به ثانیه تبدیل کنی و بعد به خروجی تابع time اضافه اش کنی مثلا :

$time = time()+(3*60*60); // + 3 Hours

امیـرحسین
یک شنبه 11 اردیبهشت 1390, 18:39 عصر
میتونید زمان default رو طوری تنظیم کنید که نیاز به این کار نباشه.
به تابع set_default_timzone (http://php.net/manual/en/function.date-default-timezone-set.php) مراجعه کنید.

MMSHFE
دوشنبه 12 اردیبهشت 1390, 07:37 صبح
همونطور كه جناب اميرحسين اشاره كردن، ميتونيد از اين راه استفاده كنيد:


date_default_timezone_set('Asia/Tehran');
//or time() + 12600
//12600 = 3.5 (hours) * 3600 seconds

موفق باشيد.