View Full Version : سوال: نحوه افزایش دستی به تابع time
hamed-php
یک شنبه 11 اردیبهشت 1390, 18:00 عصر
با سلام
بصورت دستی به تابع time مقدار اضافه کردم بدین صورت:
(time()+$GMT)
حالا اگر بخواهیم این مقدار مثلا سه ساعت و نیم جلو بره چطوری به متغیرم عدد بدهم؟ 3.30 یا 3.5 و یا ...
binyaft
یک شنبه 11 اردیبهشت 1390, 18:21 عصر
به ثانیه تبدیل کن + کن
xoogle.ir
یک شنبه 11 اردیبهشت 1390, 18:26 عصر
تایع time خروجی بر اساس ثانیه میده به همین خاطر هم شما مجبوری که عدد رو ابتدا به ثانیه تبدیل کنی و بعد به خروجی تابع time اضافه اش کنی مثلا :
$time = time()+(3*60*60); // + 3 Hours
امیـرحسین
یک شنبه 11 اردیبهشت 1390, 19:39 عصر
میتونید زمان default رو طوری تنظیم کنید که نیاز به این کار نباشه.
به تابع set_default_timzone (http://php.net/manual/en/function.date-default-timezone-set.php) مراجعه کنید.
MMSHFE
دوشنبه 12 اردیبهشت 1390, 08:37 صبح
همونطور كه جناب اميرحسين اشاره كردن، ميتونيد از اين راه استفاده كنيد:
date_default_timezone_set('Asia/Tehran');
//or time() + 12600
//12600 = 3.5 (hours) * 3600 seconds
موفق باشيد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.