درخواست کد ساعت شبیه به این سایت

hno

Member
سلام دوستان

من میخواهم در بالای سایتم ساعت های چند کشور رو مثل این سایت داشته باشم
این هم آدرس سایت

http://www.iranbourseonline.com/

ممنون میشم راهنمایی کنید

با تشکر
 

maxpelank

Active Member
با سلام

خوب برای نمایش زمان های مختلف کد زیر رو فکر کنم از تو سایت برنامه نویس گیر اوردم درست یادم نیست .

اما شما با کد زیر و درج اختلاف زمانی GMT مکانی که می خواهید نمایش دهید رو به جای مقادیر : $tzh برای ساعت ان و $tzm برای دقیقه ان وارد می کنید بعد کد برای شما تاریخ رو بر اساس اختلاف زمانی ایجاد می کند .

یعنی ابتدا زمان رو به gmt بر می گردونه و بعد شما با دادن اختلاف زمانی به اونن چیزی که می خواهید می رسید :گ

PHP:
$time=mktime();
$ekhtelaf=date('O');
$alamat=substr($ekhtelaf,0,1);
if($alamat=='+')
{
    $time=$time+(substr($ekhtelaf,1,2)*3600)+(substr($ekhtelaf,3,2)*60);
}
else
{
    $time=$time-(substr($ekhtelaf,1,2)*3600)-(substr($ekhtelaf,3,2)*60);
}    // ta inja saato be saate GMT tabdil mikone
$tzh=3; // Ekhtelaf zamani ke mikhay bashe (saat)
$tzm=30; // Ekhtelaf zamani (daghighe)
$time=$time+$tzh*3600+$tzm*60; // Age masalan khasty -3:30 bashe be jaye + haa - bezar

echo date('l d F Y h:i:s A',$time).'<br/>';

البته برای نمایش تاریخ ایران از کد یزر استفاده نمایید که البته باید قبل از اون فایل jdate.php رو در کنا فایل اصلی تون داشته باشید چون در کد فراخوانی مش شود . و فایل مربوطه همونه برگردان تاریخ جلالی است .

PHP:
include('jdate.php');
$time=mktime();
$ekhtelaf=date('O');
$alamat=substr($ekhtelaf,0,1);
if($alamat=='+')
{
    $time=$time+(substr($ekhtelaf,1,2)*3600)+(substr($ekhtelaf,3,2)*60);
}
else
{
    $time=$time-(substr($ekhtelaf,1,2)*3600)-(substr($ekhtelaf,3,2)*60);
}    // ta inja saato be saate GMT tabdil mikone
$tzh=3; // Ekhtelaf zamani ke mikhay bashe (saat)
$tzm=30; // Ekhtelaf zamani (daghighe)
$time=$time+$tzh*3600+$tzm*60; // Age masalan khasty -3:30 bashe be jaye + haa - bezar
if( jdate('n',$time) <= 7){
$time=$time+3600;
}else{
$time=$time;
}

echo jdate('l d F Y h:i:s A',$time).'<br/>';

موفق باشید
 

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

بالا