http://www.ads.iran-forum.ir/banner/img/farstwitter468.gif
فیس نما

تعرفه تبلیغات در تالار گفتگوی ایرانیان

ارسال پاسخ  ارسال موضوع 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه تبدیل تاریخ میلادی به شمسی
نویسنده پیام
مشخصات كاربر:
Arezou-66
کاربر افتخاری تالار
**
کاربر افتخاری
ارسال ها:12,825
محل سکونت : بجنورد آفلاین
تاريخ ثبت نام: ۲۲ شهريور ۱۳۸۹
عضو شماره:177908
اعتبار: 92
مدال تولبار الکساکاربر ارزشمند
   
سپاس ها 1219
سپاس شده 525 بار در 334 ارسال

امتیاز: 3,718.12€
ارسال: #1
Bug برنامه تبدیل تاریخ میلادی به شمسی
با این برنامه به راحتی می توانید تاریخ میلادی را به هجری شمسی تبدیل کنید و آن را در برنامه هایتان استفاده نمایید. کاربرد این برنامه خیلی زیاد است مثلا به راحتی می توان آن را در برنامه همین تالار استفاده کرد. هرچند که در برنامه تالار گفتگو فعلا بنا بر این بوده که تغییرات ساختاری به وجود نیاید تا version نهایی آن تولید شود.

کد:
public string Shamsi(string date)
{
int[] arrMonths ={ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int[] arrStart ={ 21, 20, 21, 21, 22, 22, 23, 23, 23, 23, 22, 22 };
char[] sep ={ '/' };
string[] arrDate = date.Split(sep);
int year = Convert.ToInt32(arrDate[0]);
int month = Convert.ToInt32(arrDate[1]);
int day = Convert.ToInt32(arrDate[2]);

if (year % 4 == 0)
{
for (int i = 2; i < 12; i++)
arrStart[i]--;
arrMonths[1]++;
if (month == 1) arrStart[11]++;
}
else if (year % 4 == 1)
{
arrStart[0]--;
arrStart[1]--;
if (month == 1) arrStart[11]--;
}
year = month <= 3 ? year - 622 : year - 621;
if (month == 3 && day >= arrStart[2]) year++;
if (day < arrStart[month - 1])
{
int i = month == 1 ? 11 : month - 2;
day = day - arrStart[i] + arrMonths[i] + 1;
month -= 3;
}
else
{
day = day - arrStart[month - 1] + 1;
month -= 2;
}
if (month <= 0) month += 12;
return year + "/" + Convert.ToString(month).PadLeft(2,'0') + "/" +
Convert.ToString(day).PadLeft(2,'0');
}


تابع فوق یک رشته حاوی تاریخ میلادی را دریافت کرده به تاریخ شمسی تبدیل می کند و این تاریخ شمسی را به صورت یک رشته برمی گرداند.

موضوع‌های مرتبط با این موضوع...
سوالی مهم درمورد برنامه نویسی ++c
دانلود کتاب PDF برنامه نویسی هسته سیستم عامل
دانلود کتاب PDF فایلها در زبان برنامه نویسی C و C++
دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C
فیلم آموزشی برنامه نویسی C
حل تمرینات کتاب برنامه نویسی ++c جعفرنژادقمی
برگه تقلب برای زبان برنامه نویسی ++C
کمک از بچه های برنامه نویس! ضروری
برنامه نویسی به زبان c++
کمک از دوستان برنامه نویس
بـــاز همــ مـن !
امـآ این بار
خــودم داستـآن زندگیم را ادامـﮧ خواهم داد!
خــدا برایم سر مشـق گرفتــــه
* روزهــایـﮯ از پــس هم گذشــتند ، رفتــند *
از ســر کسـآنـﮯ که مرا شکســتند گذشتم
مـاندم

۸-۲-۱۳۹۰ ۱۱:۴۹ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ

مشخصات كاربر:
sajjad top
عضو جدید
*
ارسال ها:9
محل سکونت : تهران آفلاین
تاريخ ثبت نام: ۸ آبان ۱۳۹۰
عضو شماره:435379
اعتبار: 0
   
سپاس ها 0
سپاس شده 0 بار در 0 ارسال

امتیاز: 0.00€
ارسال: #2
RE: برنامه تبدیل تاریخ میلادی به شمسی
سلام.واقعا برنامه ی خوبی بود.دستت درد نکنه
۸-۸-۱۳۹۰ ۰۲:۳۹ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ  ارسال موضوع 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  الگوریتم و سورس کد مسئله هشت وزیر ( ۸ وزیر ) Lord Forum 1 489 دیروز ۱۱:۵۷ عصر
آخرین ارسال: korosh 56
Question سوالی مهم درمورد برنامه نویسی ++c korosh 56 2 452 دیروز ۱۱:۵۰ عصر
آخرین ارسال: korosh 56
  به توان رساندن 2 عدد tm-bax 2 972 دیروز ۱۱:۴۳ عصر
آخرین ارسال: korosh 56
  مسئله موز و میمون هوش مصنوعی به زبان C++ somayeh amini 2 793 ۳۰-۱-۱۳۹۲ ۰۳:۴۹ عصر
آخرین ارسال: mjavadtajik
Thumbs Up دانلود کتاب مقدمه ای بر OpenGL در ++C زندگی کن 1 225 ۳۰-۱-۱۳۹۲ ۰۳:۴۷ عصر
آخرین ارسال: mjavadtajik

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
بخش ویدئو کلیپ تالار گفتگوی ایرانیان