فرمت تاریخ میلادی بصورتYYYY/MM/DD
سلام ازین کد برای تبدیل تاریخ شمسی به میلادی استفاده می کنم
public static string Miladi(string year, string month, string day) {
//تبدیل تاریخ شمسی به میلادی
try
{
PersianCalendar pc = new PersianCalendar();
DateTime dt1 = pc.ToDateTime(int.Parse(year), int.Parse(month), int.Parse(day), 0, 0, 0, 0);
return dt1.Year + "/" + dt1.Month + "/" + dt1.Day;
}
catch
{
return ""; }
}
private void maskeddate1_TextChanged(object sender, EventArgs e) {
if (maskeddate1.MaskCompleted)
{
try
{
string shamsi = maskeddate1.Text;
string year = shamsi.Substring(0, 4);
string manth = shamsi.Substring(shamsi.Length - 5, 2);
string day = shamsi.Substring(shamsi.Length - 2, 2);
textBoxX7.Text = Miladi(year, manth, day);
}
catch
{
}
}
}
}
میخوام تاریخ میلادی در تکست 7 بصورت YYYYY/MM/dd نمایش داده شود چ کار کنم ؟؟
نقل قول: فرمت تاریخ میلادی بصورتYYYY/MM/DD
تاریخ تولید شده را میتونید با فرمت دلخواه برگردونید:
dt1.ToString("yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ;
جهت مطالعه:
https://learn.microsoft.com/en-us/do...format-strings
https://www.c-sharpcorner.com/blogs/...p-programming1