Hector Scesa
Hector Scesa

Reputation: 93

Convert string dd/mm/yy to datetime

I need to convert a string format dd/mm/yy to a datetime.

I tried with:

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

Upvotes: 0

Views: 21100

Answers (2)

Papun Sahoo
Papun Sahoo

Reputation: 428

string dateBirth = ddlDay.SelectedItem.ToString() + "/" + ddlMonth.SelectedItem.ToString() + "/" + ddlYear.SelectedItem.ToString();
DateTime dt = DateTime.ParseExact(dateBirth, "dd/MM/yyyy", null);

Upvotes: -1

Mostafiz
Mostafiz

Reputation: 7352

Your code seems ok, but also you can convert a string into datetime like below

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

if you have string as dd/MM/yy format and need to convert it as dd/MM/yyyy fomat datetime then you can do like this

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

Upvotes: 10

Related Questions