RAHA_AVA
سه شنبه 27 تیر 1391, 18:55 عصر
دوستان من میخوام تاریخ و ساعت شمسی رو به عنوان مثال به صورت:"دوشنبه 26 آذر 1391 "
"07:14 بعد از ظهر "ذخیره کنم عدد هام فارسی باشن یه راه ساده میخوام که گیج نشم و بتونم راحت اینکارو کنم چون وقتم کمه.
از این کدا استفاده کردم ولی تاریخ و ساعتو به صورت اعداد انگلیسی نشون میده و چون ماسک تکس باکس استفاده کردم تویه دیتابیسم برایه زمان یه عدده 4 رقمی و برای تاریخ یه عدده 8 رقمی ذخیره میشه که این اصلا بدردم نمیخوره......................
mskDate.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskDate.Mask = "0000/00/00";
mskTime.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskTime.Mask = "00:00";
PersianCalendar pc = new PersianCalendar();
string m;
string d;
m = pc.GetMonth(DateTime.Now).ToString();
d = pc.GetDayOfMonth(DateTime.Now).ToString();
if (m.Length == 1)
{
m = "0" + m;
}
if (d.Length == 1)
{
d = "0" + d;
}
string Date = pc.GetYear(DateTime.Now).ToString() + m + d;
mskDate.Text = Date;
mskTime.Text = pc.GetHour(DateTime.Now).ToString() + pc.GetMinute(DateTime.Now).ToString();
"07:14 بعد از ظهر "ذخیره کنم عدد هام فارسی باشن یه راه ساده میخوام که گیج نشم و بتونم راحت اینکارو کنم چون وقتم کمه.
از این کدا استفاده کردم ولی تاریخ و ساعتو به صورت اعداد انگلیسی نشون میده و چون ماسک تکس باکس استفاده کردم تویه دیتابیسم برایه زمان یه عدده 4 رقمی و برای تاریخ یه عدده 8 رقمی ذخیره میشه که این اصلا بدردم نمیخوره......................
mskDate.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskDate.Mask = "0000/00/00";
mskTime.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskTime.Mask = "00:00";
PersianCalendar pc = new PersianCalendar();
string m;
string d;
m = pc.GetMonth(DateTime.Now).ToString();
d = pc.GetDayOfMonth(DateTime.Now).ToString();
if (m.Length == 1)
{
m = "0" + m;
}
if (d.Length == 1)
{
d = "0" + d;
}
string Date = pc.GetYear(DateTime.Now).ToString() + m + d;
mskDate.Text = Date;
mskTime.Text = pc.GetHour(DateTime.Now).ToString() + pc.GetMinute(DateTime.Now).ToString();