مانده تا پایان تخفیف ۳۰ درصدی آموزش های ویدئویی سایت (کلیک کنید)

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

برای تبدیل تاریخ میلادی به شمسی می توان از متد زیر استفاده کرد :

string PersianDate(DateTime DateTime1)
{
	PersianCalendar PersianCalendar1 = new PersianCalendar();
	return string.Format(@"{0}/{1}/{2}",
			     PersianCalendar1.GetYear(DateTime1), 
			     PersianCalendar1.GetMonth(DateTime1), 
			     PersianCalendar1.GetDayOfMonth(DateTime1));
}

در قسمت فضاهای نامی، فضای نامی زیر را هم وارد کنید:

using System.Globalization;

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. BOOOOM پاسخ دادن

    واقعا خسته نباشید
    این برنامه فقط تاریخ الان دستگاه رو به شمسی تبدیل میکنه!
    میشه برنامه ای بگید که تاریخ میلادی یا شمسی بگیره و بعد تبدیل کنه؟!
    نه لزوما تاریخ الان دستگاه رو!؟

    • mkh1365 پاسخ دادن

      این تابع یک پارامتر تاریخ میلادی رو به عنوان ورودی میگیره و تبدیل به تاریخ شمسی میکنه (DateTime DateTime1)
      شما میتونید هر تاریخی (تاریخ میلادی) که دوست داشتید بهش پاس بدید

  2. talebpour پاسخ دادن

    سلام این کد رو من نمی فهمم
    return string.Format(@”{0}/{1}/{2}”,
    این داخل کروشه ۱ ۲ ۳ جریانش چیه. هر جا می تونی از این کدا ببینی؟؟