امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
در خواست اسکریپت تاریخ....
نویسنده پیام
Vig آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 22
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 15
( 0 تشکر در 0 ارسال )
ارسال: #1
در خواست اسکریپت تاریخ....
سلام

در خواست اسکریپت تاریخ فارسی در php

ممنون میشم اگه اسکریپتش رو بذارین
۲۸-اسفند-۱۳۸۶, ۲۳:۱۲:۴۲
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: در خواست اسکریپت تاریخ....
اگه یه سرچ میزدی پیدا میکردی
این دو تا تابع برای تبدیلات:
کد php:
function gregorian_to_jalali($g_y$g_m$g_d

$g_days_in_month = array(312831303130313130313031); 
$j_days_in_month = array(313131313131303030303029); 
$div create_function('$a,$b','return (int) ($a / $b);'); 
$gy $g_y-1600
$gm $g_m-1
$gd $g_d-1
$g_day_no 365*$gy+$div($gy+3,4)-$div($gy+99,100)+$div($gy+399,400); 
for (
$i=0$i $gm; ++$i
$g_day_no += $g_days_in_month[$i]; 
if (
$gm>&& (($gy%4==&& $gy%100!=0) || ($gy%400==0))) 
/* leap and after Feb */ 
$g_day_no++; 
$g_day_no += $gd
$j_day_no $g_day_no-79
$j_np $div($j_day_no12053); /* 12053 = 365*33 + 32/4 */ 
$j_day_no $j_day_no 12053
$jy 979+33*$j_np+4*$div($j_day_no,1461); /* 1461 = 365*4 + 4/4 */ 
$j_day_no %= 1461
if (
$j_day_no >= 366) { 
$jy += $div($j_day_no-1365); 
$j_day_no = ($j_day_no-1)%365

for (
$i 0$i 11 && $j_day_no >= $j_days_in_month[$i]; ++$i
$j_day_no -= $j_days_in_month[$i]; 
$jm $i+1
$jd $j_day_no+1
return array(
$jy$jm$jd); 

function 
jalali_to_gregorian($j_y$j_m$j_d

$g_days_in_month = array(312831303130313130313031); 
$j_days_in_month = array(313131313131303030303029); 
$div create_function('$a,$b','return (int) ($a / $b);'); 
$jy $j_y-979
$jm $j_m-1
$jd $j_d-1
$j_day_no 365*$jy $div($jy33)*$div($jy%33+34); 
for (
$i=0$i $jm; ++$i
$j_day_no += $j_days_in_month[$i]; 
$j_day_no += $jd
$g_day_no $j_day_no+79
$gy 1600 400*$div($g_day_no146097); /* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */ 
$g_day_no $g_day_no 146097
$leap true
if (
$g_day_no >= 36525/* 36525 = 365*100 + 100/4 */ 

$g_day_no--; 
$gy += 100*$div($g_day_no36524); /* 36524 = 365*100 + 100/4 - 100/100 */ 
$g_day_no $g_day_no 36524
if (
$g_day_no >= 365
$g_day_no++; 
else 
$leap false

$gy += 4*$div($g_day_no1461); /* 1461 = 365*4 + 4/4 */ 
$g_day_no %= 1461
if (
$g_day_no >= 366) { 
$leap false
$g_day_no--; 
$gy += $div($g_day_no365); 
$g_day_no $g_day_no 365

 
for (
$i 0$g_day_no >= $g_days_in_month[$i] + ($i == && $leap); $i++) 
$g_day_no -= $g_days_in_month[$i] + ($i == && $leap); 
$gm $i+1
$gd $g_day_no+1
return array(
$gy$gm$gd); 


میزان رای دشمن است!
[تصویر:  cff100.png]
۲۸-اسفند-۱۳۸۶, ۲۳:۴۸:۳۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Vig
r3001 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #3
RE: در خواست اسکریپت تاریخ....
جدیدترین تاپیک مربوط به این بحث
iranled.com/forum/thread-21945.html
(آخرین ویرایش در این ارسال: ۲۶-مهر-۱۳۹۰, ۰۸:۱۲:۲۴، توسط r3001.)
۲۶-مهر-۱۳۹۰, ۰۸:۰۸:۴۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد کوکی توسط جاوا اسکریپت hamed_Arfaee 1 2,353 ۲۶-فروردین-۱۳۹۳, ۱۲:۱۷:۰۲
آخرین ارسال: hamed_Arfaee
Question [سوال] تبدیل تاریخ - یک مشکل کوچک دارم crafcrab 4 2,497 ۱۰-شهریور-۱۳۹۲, ۲۳:۰۱:۰۰
آخرین ارسال: babyy
myBB تاریخ و تقویم فارسی در php ali_pazho 6 9,008 ۲۶-مهر-۱۳۹۰, ۰۸:۰۸:۵۵
آخرین ارسال: r3001
Smile [مقاله] تاریخ هجری شمسی در پی اچ پی r3001 0 2,427 ۱۷-مهر-۱۳۹۰, ۰۱:۳۴:۲۹
آخرین ارسال: r3001
  اسکریپت ارسال فایل با ایمیل Ghoghnus 9 7,135 ۱۳-مرداد-۱۳۹۰, ۱۹:۳۵:۵۰
آخرین ارسال: Ghoghnus
Shy در خواست پرپژه Ghoghnus 1 2,152 ۰۷-اسفند-۱۳۸۸, ۰۰:۱۴:۳۰
آخرین ارسال: ΛΛ Θ l-l $ Σ Ω
Exclamation کمک برای تغییر اسکریپت گالری سید علی جان jaber 1 2,010 ۰۶-بهمن-۱۳۸۵, ۲۲:۱۲:۱۲
آخرین ارسال: SayyedAli
  اسکریپت sendmail.php رو میخوام --Milad-- 2 3,425 ۲۰-مرداد-۱۳۸۵, ۱۳:۰۱:۴۶
آخرین ارسال: shamsoft

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS