korosh00
چهارشنبه 23 دی 1394, 10:32 صبح
سلام
من امروز رو میگیرم با datetime.now()
بعد یک ماه بهش اضافه میکنم .
این کار کلا تو تاریخ میلادی الان داره انجام میشه .
خوب حالا من این ماه میلادی رو وقتی به شمسی تبدیل می کنم تو روز مشکل دارم . یعنی یک روز یا دو روز جلو میره ؟
چکار باید بکنم ؟
اینم کد تبدیل من از میلادی به شمسی :
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string Year, Day, Month;
Year = pc.GetYear(dateTimePicker4.Value).ToString();
Month = pc.GetMonth(dateTimePicker4.Value).ToString();
Day = pc.GetDayOfMonth(dateTimePicker4.Value).ToString() ;
if (Day.Length == 1)
{
Day = pc.GetDayOfMonth(dateTimePicker4.Value).ToString() .Insert(0, "0");
}
if (Month.Length == 1)
{
Month = pc.GetMonth(dateTimePicker4.Value).ToString().Inse rt(0, "0");
}
textBox6.Text = Year + '/' + Month + '/' + Day;
من امروز رو میگیرم با datetime.now()
بعد یک ماه بهش اضافه میکنم .
این کار کلا تو تاریخ میلادی الان داره انجام میشه .
خوب حالا من این ماه میلادی رو وقتی به شمسی تبدیل می کنم تو روز مشکل دارم . یعنی یک روز یا دو روز جلو میره ؟
چکار باید بکنم ؟
اینم کد تبدیل من از میلادی به شمسی :
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string Year, Day, Month;
Year = pc.GetYear(dateTimePicker4.Value).ToString();
Month = pc.GetMonth(dateTimePicker4.Value).ToString();
Day = pc.GetDayOfMonth(dateTimePicker4.Value).ToString() ;
if (Day.Length == 1)
{
Day = pc.GetDayOfMonth(dateTimePicker4.Value).ToString() .Insert(0, "0");
}
if (Month.Length == 1)
{
Month = pc.GetMonth(dateTimePicker4.Value).ToString().Inse rt(0, "0");
}
textBox6.Text = Year + '/' + Month + '/' + Day;