محاسبه زمان بر حسب ثانیه تا تاریخ مشخص

overcrash

Active Member
یه کد میخوام که در هر لحظه زمان تا اول مهرماه بر حسب ثانیه بهم بده
 

tabib_m

Member
اگر تابع jdate رو داری، اینجوری:
PHP:
$year=jdate("Y");
$mon=jdate("m");
if($mon>=7) $year++;

$mehrTime=jmaketime(0,0,0,7,1,$year);

$now=time();

$theTime=$mehrTime-$now; 

echo $theTime;
اگر هم نداری، از اینجا بگیر.

موفق باشید.
 
آخرین ویرایش:

.:: Ali ::.

Member
با اجازه ي استادمون يه تغيير كوچيك تو كد مي دم :

PHP:
$year=jdate("Y");
$mon=jdate("m");
if($mon>=7) $year++;

$year = Convertnumber2english($year);

$mehrTime=jmaketime(0,0,0,7,1,$year);

$now=time();

$theTime=$mehrTime-$now; 

echo $theTime;

و تابع مربوطه :

PHP:
function Convertnumber2english($srting)
{
	$stringtemp="";
	$len=strlen($srting);

	for($sub=0;$sub<$len;$sub+=2)
	{
	 if(substr($srting,$sub,2)==_JDF_Num0)$stringtemp.="0";
	 elseif(substr($srting,$sub,2)==_JDF_Num1)$stringtemp.="1";
	 elseif(substr($srting,$sub,2)==_JDF_Num2)$stringtemp.="2";
	 elseif(substr($srting,$sub,2)==_JDF_Num3)$stringtemp.="3";
	elseif(substr($srting,$sub,2)==_JDF_Num4)$stringtemp.="4";
	 elseif(substr($srting,$sub,2)==_JDF_Num5)$stringtemp.="5";
	 elseif(substr($srting,$sub,2)==_JDF_Num6)$stringtemp.="6";
	 elseif(substr($srting,$sub,2)==_JDF_Num7)$stringtemp.="7";
	 elseif(substr($srting,$sub,2)==_JDF_Num8)$stringtemp.="8";
	 elseif(substr($srting,$sub,2)==_JDF_Num9)$stringtemp.="9";
	 else {$stringtemp.=substr($srting,$sub,1);$sub--;}
     }
return   $stringtemp;

}

موفق باشيد .
 
آخرین ویرایش:

overcrash

Active Member
.:: Ali ::. جان
داخل خود jdate یک مشخصه هست که میتونی بگی اعداد فارسی برگردونه یا لاتین. که دیگه نیاز به کانورت نباشه
از هردو ممنون
 

jhoseini

Member
این هم بد نیست
PHP:
echo (1190511850 - date("U")); // این عدد تعداد ثانیه ها از 1.1.1970 تا 23.9.2007
271.gif
 
آخرین ویرایش:

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

بالا