آژانس هواپیماییfootbal
nexpay

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

شروع موضوع توسط nahid ‏5 آگوست 2003 در انجمن asp , ASP.NET

  1. nahid

    nahid کاربر تازه وارد

    تاریخ عضویت:
    ‏5 آگوست 2003
    نوشته ها:
    5
    تشکر شده:
    0
    سلام به همه دوستان
    تبديل تاريخ ميلادي به شمسي (ASP) رو ديدم. خيلي به دردم خورد. دستتون درد نكنه.
    ولي برعكسش چي؟ برنامه برعكسش رو هم دارين؟ آخه مي خوام تو بانك تاريخام ميلادي باشن ولي از كاربر تاريخو شمسي بگيرم و بهش شمسي نشون بدم.
    اگه اينو برام بذارين ممنون ميشم.
    خداحافظ
     
  2. ehsan

    ehsan Administrator

    تاریخ عضویت:
    ‏5 دسامبر 2002
    نوشته ها:
    7,914
    تشکر شده:
    3,493
    محل سکونت:
    Internet
    به نظرم معمولا يه همچين چيزي استفاده نداره! چون همه جا تاريخها ميلادي هستن... يا نكنه كامپيوتري با تاريخ شمسي اختراع شده!؟
     
  3. koorosh

    koorosh Registered User

    تاریخ عضویت:
    ‏12 دسامبر 2002
    نوشته ها:
    1,525
    تشکر شده:
    10
    محل سکونت:
    Iran - Tehran
    منم برعكسش رو نياز دارم ولي منطقا امكان تهيه همچين مبدلي نيست !
    البته كار نشد نداره !
    ايشاللا يكي تهيه كنه . . .
     
  4. dashamir

    dashamir کاربر تازه وارد

    تاریخ عضویت:
    ‏4 ژانویه 2003
    نوشته ها:
    407
    تشکر شده:
    1
    محل سکونت:
    Tehran
    كو ..؟
    كجاست ..؟
    آقا جان مادرت بگو اين يارو مبدل تاريخ شمسي به ميلادي كجاست ..؟
    به طرز فجيعي براي ايمپورت كردن مطالب از پرشين بلاگ به ام تي بهش نيازمنديم ..!
    اگه بگي از كجا ميشه بگيرمش ممنونت ميشم ...
     
  5. KgbCia

    KgbCia کاربر تازه وارد

    تاریخ عضویت:
    ‏28 آگوست 2004
    نوشته ها:
    201
    تشکر شده:
    0
  6. mahdi3466

    mahdi3466 کاربر تازه وارد

    تاریخ عضویت:
    ‏27 جولای 2003
    نوشته ها:
    138
    تشکر شده:
    0
    اقا من هم شمسی به میلادی می خوام هم میلادی به شمسی
    از مادام به شمسی و از شمسی به مادام هم می خوام
    اقا جون مادرتون اگه می تونید کمک کنید به هر دوتا نیاز مبرم دارم حیف جوون مردم تلف شه
     
  7. panypay
  8. alsa57m

    alsa57m کاربر تازه وارد

    تاریخ عضویت:
    ‏11 اکتبر 2004
    نوشته ها:
    2
    تشکر شده:
    0
    سلام. من برنامه اي مي خواهم که بتواند تاريخ ميلادي را به خورشيدي تبديل کنه. ممنون ميشوم که کسي بتواند کمکم کند
     
  9. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    اتفاقا خيلي هم كاربرد داره! بخصوص در ديتابيس هايي نظير ISPLOG در ISPUTIL يا هر ديتابيسي كه تاريخ آن توسط سيستم يا برنامه هاي خارجي ثبت ميشه ولي كاربر تاريخ فارسي دوست داره و بهتر هم ميفهمه!
    اولين فرصت كد شو را ميذارم
     
  10. nima178

    nima178 Registered User

    تاریخ عضویت:
    ‏2 سپتامبر 2004
    نوشته ها:
    873
    تشکر شده:
    12
    محل سکونت:
    همان جایی که اینجا نیست
    آقا همچين چيزي رو من دارم كه هر دو رو به هم تبديل كنم پس فردا مي زارم تو سايت
    هرچي دراين باره هست مي زارم
     
  11. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    صفحه تست را ببينيد
    کد:
    Function SHAMSI_MILADI(YYYY, MM, DD) As Date
    If MM > 6 Then
        DIF = 186 + (MM - 7) * 30 + DD
    Else
        DIF = 31 * (MM - 1) + DD
    End If
    
    For YY = 0 To YYYY - 1301
        If YY Mod 4 = 3 Then
            DIF = DIF + 366
        Else
            DIF = DIF + 365
        End If
    Next
    SHAMSI_MILADI = DateAdd("D", DIF, "1921/3/20")
    End Function
    
    Function MILADI_SHAMSI(YYYY, MM, DD) As String
    D1 = DateSerial(YYYY, MM, DD)
    DIF = DateDiff("d", D1, "1921/3/20")
    
    Y = 1300
    DAYS = 365
    Do While DIF > DAYS
        DIF = DIF - DAYS
        Y = Y + 1
        If Y Mod 4 = 3 Then
            DAYS = 366
        Else
            DAYS = 365
        End If
    Loop
    If DIF > 186 Then
        DIF = DIF - 186
        M = (DIF \ 30) + 7
        D = DIF Mod 30
    Else
        M = (DIF \ 31) + 1
        D = DIF Mod 31
    End If
    MILADI_SHAMSI = CStr(Y) & "/" & CStr(M) & "/" & CStr(D)
    End Function
    
    
     
  12. spany

    spany کاربر تازه وارد

    تاریخ عضویت:
    ‏10 ژانویه 2013
    نوشته ها:
    1
    تشکر شده:
    0
    **************************
    tabdil shamsi be miladi
    **************************
    HTML:
       DateTime Miladi = DateTime.Now;
            PersianCalendar farsitarikh = new PersianCalendar();
             DateTime Shamsi = new DateTime(farsitarikh.GetYear(Miladi),  farsitarikh.GetMonth(Miladi), farsitarikh.GetDayOfMonth(Miladi),  farsitarikh.GetHour(Miladi), farsitarikh.GetMinute(Miladi),  farsitarikh.GetSecond(Miladi));
    
     
  13. babakparsa

    babakparsa کاربر تازه وارد

    تاریخ عضویت:
    ‏10 سپتامبر 2008
    نوشته ها:
    374
    تشکر شده:
    68
    محل سکونت:
    اونجا
    زیر خاکی مال عهد تیرکمون شاه :cool::cool::cool:
     
    P E R S I A N از این نوشته تشکر کرده است.
  14. avajang.com .left
  15. veta

    veta کاربر تازه وارد

    تاریخ عضویت:
    ‏16 می 2013
    نوشته ها:
    5
    تشکر شده:
    0
    static public DateTime Shamsi2Miladi(string _date)
    {
    int year = int.Parse(_date.Substring(0, 4));
    int month = int.Parse(_date.Substring(5, 2));
    int day = int.Parse(_date.Substring(8, 2));
    PersianCalendar p = new PersianCalendar();
    DateTime date = p.ToDateTime(year, month, day, 0, 0, 0, 0);
    return date;
    }
     

این صفحه را با دیگران به اشتراک بگذارید

خرید بک لینکreviews عسل طبیعی و گرده گل ایرانی