PDA

View Full Version : سوال: چگونگی تبدیل تاریخ میلادی به شمسی بعد از فراخونی از دیتابیس در گرید ویو



bmvgod
پنج شنبه 02 خرداد 1398, 00:46 صبح
با سلام خدمت دوستان و بزرگواران
داخل دیتابیسم فیلیدی دارم با نام InsertDate که تاریخ بصورت میلادی با فرمت Date داخلش ذخیره میشه.
این داده در گرید ویو فراخوانی میشه، میخوام بصورت شمسی بهم نمایش بده،حجم داده هام هم زیاده.
ممنون میشم راهنماییم کنید از چه کدی باید استفاده کنم تا تاریخ بصورت شمسی نمایش داده بشه؟
باتشکر از تمامی دوستان و بزرگواران

alexmcse
جمعه 03 خرداد 1398, 19:00 عصر
تبدیل تاریخ میلادی به شمسی



private void Button1_Click(object sender, EventArgs e)
{
label1.Text = ConvertDateMiladiToShamsi(dateTime: dateTimePicker1.Value);


}
public string ConvertDateMiladiToShamsi(DateTime dateTime)
{
System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
return (p.GetYear(dateTime ) + "/" + p.GetMonth(dateTime ).ToString() + "/" + p.GetDayOfMonth(dateTime ));
}

davidrobert
جمعه 03 خرداد 1398, 21:01 عصر
به این تاپیک سر بزنید شما راهنمایی میکنه تاریخ درسته میلادی داخل دیتابیس و ما از دیتابیس قبل از نمایش در برنامه روی سرور تاریخ شمسی کنید و روی سیستم کاربر نمایش بدید و یا موقع ذخیره تاریخ شمسی تو برنامه میدید به سرور و سرور قبل از ذخیره به میلادی تبدیل میکنه و درون دیتابیس قرار میده خیلی ساده
http://barnamenevis.org/showthread.php?554375-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-WinForm-Application