ارسال پاسخ  ارسال موضوع 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه تبدیل تاریخ میلادی به شمسی
نویسنده پیام
مشخصات كاربر:
Arezou-66
کاربر 10 ستاره
*
ارسال ها:15,180
محل سکونت : آسمان اباد آفلاین
تاريخ ثبت نام: ۲۲ شهريور ۱۳۸۹
عضو شماره:177908
اعتبار: 101
مدال تولبار الکساکاربر ارزشمند
   
سپاس ها 1443
سپاس شده 849 بار در 575 ارسال
ارسال: #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
برگه تقلب برای زبان برنامه نویسی ++C
دانلود کتاب PDF برنامه نویسی هسته سیستم عامل
دانلود کتاب PDF فایلها در زبان برنامه نویسی C و C++
دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C
فیلم آموزشی برنامه نویسی C
حل تمرینات کتاب برنامه نویسی ++c جعفرنژادقمی
کمک از بچه های برنامه نویس! ضروری
برنامه نویسی به زبان c++
۸-۲-۱۳۹۰ ۱۱:۴۹ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
مشخصات كاربر:
sajjad top

*
ارسال ها:9
محل سکونت : تهران آفلاین
تاريخ ثبت نام: ۸ آبان ۱۳۹۰
عضو شماره:435379
اعتبار: 0
   
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #2
RE: برنامه تبدیل تاریخ میلادی به شمسی
سلام.واقعا برنامه ی خوبی بود.دستت درد نکنه
۸-۸-۱۳۹۰ ۰۲:۳۹ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ  ارسال موضوع 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Question رسم دایره با * niloorrr 0 53 ۲۸-۱-۱۳۹۳ ۰۹:۴۵ عصر
آخرین ارسال: niloorrr
  به توان رساندن 2 عدد tm-bax 3 1,747 ۲۱-۱-۱۳۹۳ ۰۶:۴۴ عصر
آخرین ارسال: jojo198092
Question برنامه نویسی با سی پلاس پلاس habedy 0 385 ۲۷-۱۰-۱۳۹۲ ۰۳:۵۷ صبح
آخرین ارسال: habedy
  پروژه های آماده زبان c eli joon 1 1,711 ۱۳-۸-۱۳۹۲ ۰۱:۴۹ عصر
آخرین ارسال: alireza esk
Question سوالی مهم درمورد برنامه نویسی ++c korosh 56 4 1,163 ۱-۳-۱۳۹۲ ۱۰:۲۳ صبح
آخرین ارسال: korosh 56

پرش به انجمن:


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

به اين صفحه امتياز دهيد

با تشکر از حمايت شما