【问题标题】:how to convert String 03/20/2019 10:46 to Date time in C#? [duplicate]如何在 C# 中将字符串 03/20/2019 10:46 转换为日期时间? [复制]
【发布时间】:2019-03-20 05:56:33
【问题描述】:

我有一个字符串
03/20/2019 10:46
我想转换为
datetime 03/20/2019 10:46:00 AM
我尝试使用但失败了,因为我收到异常
convert.todatetime("03/20/2019 10:46")
但我收到格式异常。

新进入开发需要帮助。真的很困惑需要做什么。我还在 stckoverflow 上看到了有关此主题的其他问题,但失败了我也使用了
datetime.parse 但仍然失败

【问题讨论】:

    标签: c# string datetime


    【解决方案1】:

    你可以使用DateTime.ParseExact()方法

    var dt = DateTime.ParseExact("03/20/2019 10:46", "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
    
    Output:
    3/20/2019 10:46:00 AM
    

    POC:.netFiddle

    【讨论】:

      【解决方案2】:

      试试这个:

      string dateTime = "03/20/2019 10:46";
      
      DateTime parsedExactTime = DateTime.ParseExact(dateTime, "MM/dd/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);
      

      虽然没有上午/下午...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-24
        • 1970-01-01
        • 1970-01-01
        • 2016-03-08
        • 2011-07-15
        • 2019-12-15
        相关资源
        最近更新 更多