View Full Version : سوال: تبدیل تاریخ میلادی به شمسی
f_g1348
چهارشنبه 29 مرداد 1393, 11:54 صبح
سلام
دوستان می خواستم بدونم چطوری میشه وقتی داخل یک تکس باکس تاریخ میلادی داری می تونی اون رو به تاریخ شمسی تبدیل کنی ؟
تو سایت نمونه های زیادی دیدم ولی همشون پارامتر ورودیشون متغیری از جنس date هست و من اینجا متغیرم از جنس string
دوستان لطف کنن راهنمایی کنند.
parvizwpf
چهارشنبه 29 مرداد 1393, 11:56 صبح
از کلاس PersianCalendar استفاده کنید.
f_g1348
چهارشنبه 29 مرداد 1393, 11:58 صبح
میشه راهنمایی کنید؟
iceweek
چهارشنبه 29 مرداد 1393, 12:48 عصر
خوب توی همون مثال ها که دیدی.اول رشته را کانورت کن به datetime بعدم بقیشو مثل اون مثال برو
amir_T_2008
چهارشنبه 29 مرداد 1393, 18:56 عصر
سلام
دوستان می خواستم بدونم چطوری میشه وقتی داخل یک تکس باکس تاریخ میلادی داری می تونی اون رو به تاریخ شمسی تبدیل کنی ؟
تو سایت نمونه های زیادی دیدم ولی همشون پارامتر ورودیشون متغیری از جنس date هست و من اینجا متغیرم از جنس string
دوستان لطف کنن راهنمایی کنند.
using System.Globalization;
{
static PersianCalendar persianCalendar = new PersianCalendar();
public static string ToShamsi(DateTime miladiDate)
{
string year = persianCalendar.GetYear(miladiDate).ToString();
string month = persianCalendar.GetMonth(miladiDate).ToString().Pa dLeft(2, '0');
string day = persianCalendar.GetDayOfMonth(miladiDate).ToString ().PadLeft(2, '0');
string hour = persianCalendar.GetHour(miladiDate).ToString();
string minutes = persianCalendar.GetMinute(miladiDate).ToString();
string second = persianCalendar.GetSecond(miladiDate).ToString();
return year + "/" + month + "/" + day + " - " + hour + ":" + minutes + ":" + second;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.