从ddmmyyyy转换为mmddyyy

时间:2013-05-24 13:10:57

标签: c# datetime

这是一个例外:

  

字符串未被识别为有效的DateTime。

string format = "MM/dd/yyyy hh:mm:ss.fff";
string dt_db1 = DateTime.ParseExact(txtTenureFrom.Text, "dd/MM/yyyy",
                                    CultureInfo.InvariantCulture)
   .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);

DateTime d1 = DateTime.ParseExact(dt_db1, format, CultureInfo.InvariantCulture);

1 个答案:

答案 0 :(得分:1)

您没有指定输入数据,但第一部分看起来与第二部分不一致。

  1. 您可以使用dd/MM/yyyy格式的日期值开始,而不使用时间组件。
  2. 您可以将其转换为MM/dd/yyyy格式的日期值,但仍然没有时间组件。
  3. 然后尝试以MM/dd/yyyy hh:mm:ss.fff格式再次解析 ,期望以某种方式在字符串中引入时间组件???
  4. 你期望神奇地来自哪里?