PDA

View Full Version : تاریخ شمسی جاری سیستم



kamal70
سه شنبه 27 خرداد 1393, 03:49 صبح
سلام
من می خواستم تاریخ شمسی جاری را به دست بیارم در سایت ها جستجو کردم و از کد زیر استفاده کردم :
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string Date =pc.GetYear(DateTime.Now) + "/" + pc.GetMonth(DateTime.Now) + "/" +pc.GetDayOfMonth(DateTime.Now);

ولی کد بالا به شکل رشته است و من الان می خوام مثلا برای محاسبه تاریخ بازگشت با عددی جمع کنم ولی نمیشه چطور تاریخ شمسی را به شکل تاریخ داشته باشیم نه به شکل رشته تا بتوان چند روز به آن اضافه کرد و مشکلی پیش نیاید ؟
با تشکر

arash21hhhh
سه شنبه 27 خرداد 1393, 07:48 صبح
سلام
راه بی درد سر تر اینه که اول به تاریخ میلادی چند روز اضافه یا کم کنی و با استفاده از تابع بالا نتیجه رو به شمسی تبدیل کنی .

rasol_afkham
چهارشنبه 28 خرداد 1393, 00:20 صبح
using System.Globalization;
//--------------------------
DateTime dt = new DateTime(1393,3,27, new PersianCalendar())
dt.AddDays(4)
string Date =pc.GetYear(dt) + "/" + pc.GetMonth(dt) + "/" +pc.GetDayOfMonth(dt);



کد بالا 4 روز به تاریخ اضافه می کنه