如何将任何字符串格式的日期转换为datetime变量。

时间:2015-03-07 10:35:52

标签: asp.net datetime-format

domaindate.Text="31-03-3015";

DateTime dt = DateTime.Parse(domaindate.Text);

int day = dt.Day;
int month = dt.Month;
int year = dt.Year;
if (ddlyear.SelectedItem.Text == "1")
    {
        year = year + 1;
        month = month - 1;
        edate = String.Join("/", day, month, year);

     }

p.expirydate = Convert.ToDateTime(edate);

其中p.expiredate id DateTime属性变量。

Geting Error:String was not recognized as a valid DateTime.

那么,我如何将其转换为dd / MM / yyyy。?

1 个答案:

答案 0 :(得分:0)

ParseExcact方法与字符串格式一起使用。

  p.expirydate =DateTime.ParseExact(edate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

编辑:

如果您想要在特定日期添加天数,请使用AddDays()方法

DateTime dt= DateTime.Parse(domaindate.Text);
p.expirydate = today.AddDays(number of days you want);