将字符串 dd/mm/yy 转换为日期时间

Convert string dd/mm/yy to datetime

我需要将字符串格式 dd/mm/yy 转换为 datetime

我试过:

DateTime d;
if (DateTime.TryParseExact(dateStr.Trim(), "dd/MM/yyyy", new CultureInfo("es-es"), DateTimeStyles.AssumeLocal, out d))
    return d;

您的代码似乎没问题,但您也可以像下面这样将字符串转换为日期时间

DateTime d = DateTime.ParseExact("11/02/2016", "dd/MM/yyyy", CultureInfo.InvariantCulture);
return d;

如果你有 dd/MM/yy 格式的字符串并需要将其转换为 dd/MM/yyyy 格式日期时间那么你可以这样做

DateTime temp = DateTime.ParseExact("11/02/16", "dd/MM/yy", CultureInfo.InvariantCulture);
DateTime d = DateTime.ParseExact(temp.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
return d
string dateBirth = ddlDay.SelectedItem.ToString() + "/" + ddlMonth.SelectedItem.ToString() + "/" + ddlYear.SelectedItem.ToString();
DateTime dt = DateTime.ParseExact(dateBirth, "dd/MM/yyyy", null);