PDA

View Full Version : سوال: كامپوننت farhaniPersianDate



alireza_rashvand
چهارشنبه 23 آذر 1390, 17:46 عصر
سلام

ايا كامپوننت farhaniPersianDate مي تواند چند روز بعد و چند روز قبل را از تاريخ داده شد ه به ان ،در اختيار ما قرار دهد ؟
مثلا تاريخ امروز را بدهيم و بگوييم تاريخ 7 روز بعد را بدهد .

Mahmoud Zaad
چهارشنبه 23 آذر 1390, 18:15 عصر
سلام
اگه صرفاً برای جمع یا کم کردن تاریخ می خوای، نیاز به هیچ کامپوننتی نیست.
یه تابع به صورت زیر تعریف می کنی:
private string Miladi2Shamsi(DateTime _date)
{
PersianCalendar pc = new PersianCalendar();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();
}

طریقه استفاده
برای جمع کردن:
MessageBox.Show(Miladi2Shamsi(DateTime.Now.AddDays (7)));

برای کم کردن:
MessageBox.Show(Miladi2Shamsi(DateTime.Now.AddDays (-7)));

alireza_rashvand
پنج شنبه 24 آذر 1390, 10:45 صبح
تشكر از شما
سوالي داشتم ، داده هاي خود را به صورت ميلادي پس بايد ذخيره كنم
چون مي خواهم به كاربر اجازه دهم كه 3 روز قبل و 3 روز بعد در تاريخ ثبت شده به چيزي دسترسي داشته باشد .
نياز داشتم بدانم كه تاريخ امروز سيستم چند روز از تاريخ مشخص گذشته يا فاصله دارد
البته در وب نيازش دارم
سپاس از شما .

alireza_rashvand
دوشنبه 28 آذر 1390, 11:37 صبح
سلام
اين كه شما نوشتيد تاريخ چند روز بعد نسبت به سيستم را مي دهد . ولي من مي خواهم به ان تاريخ بدهم بعد تاريخ چند روز بعد را برگرداند .
البته ميلادي