PDA

View Full Version : دریافت تاریخ شمسی با فرمت کامل



programerinfonet
دوشنبه 12 خرداد 1393, 00:27 صبح
سلام دوستان
من تو سی شارپ تاریخ شمسی رو دریافت می کنم ما به شکل (1393/3/9) نمایش داده میشه
در حالی که من میخوام به شکل (1393/03/09) نمایش داده بشه
چی کارش کنم ؟
یکی کمک کنه
ممنون

salar IT man
دوشنبه 12 خرداد 1393, 00:41 صبح
سلام دوستان
من تو سی شارپ تاریخ شمسی رو دریافت می کنم ما به شکل (1393/3/9) نمایش داده میشه
در حالی که من میخوام به شکل (1393/03/09) نمایش داده بشه
چی کارش کنم ؟
یکی کمک کنه
ممنون

سلام دوست عزیز. تو محیط NuGet میتونید persianDateTime رو نصب کنید که معادل فارسی DateTime ولی فارسی هستش. دیگه با اینجور مشکلا برخورد نمیکنید.

golestan1
دوشنبه 12 خرداد 1393, 00:42 صبح
ابتدا یوزینگ
using System.Globalization;

بعد متد InitializeComponent();

}
public 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();
}

حالا برای دکمه

string today = Miladi2Shamsi(DateTime.Now);
label1.Text = today;