View Full Version : مشکل در تاریخ
tc1000
یک شنبه 04 فروردین 1392, 17:24 عصر
با سلام
من وقتی تاریخ رو از میلادی به شمسی تبدیل میکنم به این صورت میشه 1392/1/3
می خوام به این شکل بشه آیا راهی هست : 1392/01/03
Beginner2013
یک شنبه 04 فروردین 1392, 22:27 عصر
سلام.
بهتر بود می گفتید چجوری تاریخ رو در این فرمت به دست میارید تا بهتر کمکتون بکنیم؛ به هر حال می تونید از تابع زیر استفاده کنید:
public string NormalizeDate(string str_date)
{
string[] ary_date = str_date.Split('/');
ary_date[1] = (ary_date[1].Length < 2 ? "0" + ary_date[1] : ary_date[1]);
ary_date[2] = (ary_date[2].Length <2 ? "0" + ary_date[2] : ary_date[2]);
return string.Join("/",ary_date);
}
clover
یک شنبه 04 فروردین 1392, 22:44 عصر
با سلام
از رشته های فرمت دهی استفاده کنید:
string str = string.format("{0:00}/{1:00}", 1, 3);
PersianCalendar persianCalendar = new PersianCalendar();
return string.Format("{0}/{1:00}/{2:00}",
persianCalendar.GetYear(dateTime),
persianCalendar.GetMonth(dateTime),
persianCalendar.GetDayOfMonth(dateTime));
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.