• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

تبدیل تاریخ میلادی به شمسی

eli994

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
2
لایک‌ها
0
برای تبدیل تاریخ میلادی به شمسی توی سی بیلدر چیکار باید بکنم به همراه یه مثال یا نمونه کد لطفا راهنمائیم کنید
 

eli994

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
2
لایک‌ها
0
یعنی کسی نیست بهم یه جواب بده
:happy:
 

axarsu

کاربر تازه وارد
تاریخ عضویت
25 آگوست 2013
نوشته‌ها
58
لایک‌ها
12
من کد PHP رو برات می زارم که همین کار رو انجام میده
تبدیل کردنش به C هم کاری نداره
PHP:
function mtos($time)
{
    $d = date("d",$time);
    $m = date("m",$time);
    $y = date("Y",$time);
    $w = date("w",$time);
    $h = date("G",$time);
    $min = date("i",$time);
    $s = date("s",$time);
    $y -= ( ($m < 3) || (($m == 3) && ($d < 21)) )? 622:621;
    switch ($m)
    {
    case 1:
        ($d<20)?($m=10):($m=11);
        ($d<20)?($d+=10):($d-=19);
        break;
    case 2:
        ($d<19)?($m=11):($m=12);
        ($d<19)?($d+=12):($d-=18);
        break;
    case 3:
        ($d<21)?($m=12):($m=1);
        ($d<21)?($d+=10):($d-=20);
        break;
    case 4:
        ($d<21)?($m=1):($m=2);
        ($d<21)?($d+=11):($d-=20);
        break;
    case 5:
    case 6:
        ($d<22)?($m-=3):($m-=2);
        ($d<22)?($d+=10):($d-=21);
        break;
    case 7:
    case 8:
    case 9:
        ($d<23)?($m-=3):($m-=2);
        ($d<23)?($d+=9):($d-=22);
        break;
    case 10:
        ($d<23)?($m=7):($m=8);
        ($d<23)?($d+=8):($d-=22);
        break;
    case 11:
    case 12:
        ($d<22)?($m-=3):($m-=2);
        ($d<22)?($d+=9):($d-=21);
        break;
    }
    $dr['day'] = $d;
    $dr['month'] = $m;
    $dr['year'] = $y;
    $dr['weekday'] = $w;
    $dr['hour'] = $h;
    $dr['minute'] = $min;
    $dr['second'] = $s;
    return $dr;
}//**********************************************
البته این تابع میلادی رو به شمسی تبدیل میکنه و مقدار وودی هم در واقع یک عدد هست که با استفاده از تابع time() در PHP به دست میاد
موفق باشی
 

LORD.SPY

Registered User
تاریخ عضویت
7 سپتامبر 2011
نوشته‌ها
463
لایک‌ها
117
الگوریتمش هست سرچ کنید !
 
بالا