代码之家  ›  专栏  ›  技术社区  ›  ProgSky

C#将日期(日-月-年)转换为MM/dd/yyy错误字符串未被识别为有效的日期时间

  •  -1
  • ProgSky  · 技术社区  · 6 年前

    using System.Globalization;
    
    DateTime.ParseExact("8-Mar-18", "MM/dd/yyyy", CultureInfo.InvariantCulture);
    

    如何将其转换为MM/dd/yyy?

    谢谢大家。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Without Haste    6 年前

    这是一个两步的过程。

    DateTime d = DateTime.ParseExact("8-Mar-18", "d-MMM-yy", CultureInfo.InvariantCulture);
    string s = d.ToString("MM/dd/yyyy");
    
        2
  •  1
  •   maccettura    6 年前

    var s = DateTime.ParseExact("8-Mar-18", "d-MMM-yy", CultureInfo.InvariantCulture).ToString("MM/dd/yyyy");