• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
تعداد مطالب : 1
تعداد نظرات : 0
زمان آخرین مطلب : 6685روز قبل
کامپیوتر و اینترنت

برای استفاده از این کد کافیه این تکه کد که بصورت یک تابع هست رو در جایی که می خواین تاریخ چاپ بشه کپی کنید.

function farsi_date()
{
function MiladiToShamsi($iMiladiYear,$iMiladiMonth,$iMiladiDay)
{
function MiladiIsLeap($miladiYear)
{
if((($miladiYear % 100)!= 0 && ($miladiYear % 4) == 0) || (($miladiYear % 100)== 0 && ($miladiYear % 400) == 0))
return TRUE;
else
return FALSE;
}
$sumDayMiladiMonth=array(0,31,59,90,120,151,181,212,243,273,304,334);
$sumDayMiladiMonthLeap=array(0,31,60,91,121,152,182,213,244,274,305,335);
$farvardinDayDiff=79;

if (MiladiIsLeap($iMiladiYear))
$dayCount = $sumDayMiladiMonthLeap[$iMiladiMonth-1] + $iMiladiDay;
else
$dayCount = $sumDayMiladiMonth[$iMiladiMonth-1] + $iMiladiDay;

if (MiladiIsLeap($iMiladiYear - 1))
$deyDayDiff = 11;
else
$deyDayDiff = 10;

if ($dayCount > $farvardinDayDiff)
{
$dayCount = $dayCount - $farvardinDayDiff;
if ($dayCount <= 186)
{
switch ($dayCount%31)
{
case 0:
$shamsiMonth = $dayCount / 31;
$shamsiDay = 31;
break;
default:
$shamsiMonth = ($dayCount / 31) + 1;
$shamsiDay = ($dayCount%31);
break;
}
$shamsiYear = $iMiladiYear - 621;
}
else
{
$dayCount = $dayCount - 186;
switch ($dayCount%30)
{
case 0:
$shamsiMonth = ($dayCount / 30) + 6;
$shamsiDay = 30;
break;
default:
$shamsiMonth = ($dayCount / 30) + 7;
$shamsiDay = ($dayCount%30);
break;
}
$shamsiYear = $iMiladiYear - 621;
}
}
else
{
$dayCount = $dayCount + $deyDayDiff;

switch ($dayCount%30)
{
case 0 :
$shamsiMonth = ($dayCount / 30) + 9;
$shamsiDay = 30;
break;
default:
$shamsiMonth = ($dayCount / 30) + 10;
$shamsiDay = ($dayCount%30);
break;
}
$shamsiYear = $iMiladiYear - 622;
}
return array($shamsiYear,$shamsiMonth,$shamsiDay);
}
$date=getdate();
$arr_date=MiladiToShamsi($date["year"],$date["mon"],$date["mday"]);
$arr_date[1]=floor($arr_date[1]);
switch($arr_date[1])
{
case 1:
$strmonth="فروردین";
break;
case 2:
$strmonth="اردیبهشت";
break;
case 3:
$strmonth="خرداد";
break;
case 4:
$strmonth="تیر";
break;
case 5:
$strmonth="مرداد";
break;
case 6:
$strmonth="شهریور";
break;
case 7:
$strmonth="مهر";
break;
case 8:
$strmonth="آبان";
break;
case 9:
$strmonth="آذر";
break;
case 10:
$strmonth="دی";
break;
case 11:
$strmonth="بهمن";
break;
case 12:
$strmonth="اسفند";
break;
}
switch($date["wday"])
{
case 0:$strday="یکشنبه";
break;
case 1:$strday="دوشنبه";
break;
case 2:$strday="سه شنبه";
break;
case 3:$strday="چهارشنبه";
break;
case 4:$strday="پنج شنبه";
break;
case 5:$strday="جمعه";
break;
case 6:$strday="شنبه";
break;
}
$s_date=sprintf("%s %d %s %d",$strday,$arr_date[2],$strmonth,$arr_date[0]);
echo $s_date;
}//end function farsi_date

farsi_date();

سه شنبه 6/1/1387 - 13:36
مورد توجه ترین های هفته اخیر
فعالترین ها در ماه گذشته
(0)فعالان 24 ساعت گذشته