首页 > 解决方案 > 如何在 C# 中将字符串 03/20/2019 10:46 转换为日期时间?

问题描述

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

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

标签: c#stringdatetime

解决方案


您可以使用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


推荐阅读