我正在尝试解析这个datetime,但它总是返回false。
DateTime.TryParseExact("07/01/2007 12:15", "mm/dd/yyyy HH:mm", new CultureInfo("en-US"), DateTimeStyles.None, out met)发布于 2010-07-21 14:29:00
的问题是,它在运行时在给定的字符串中找到分钟的两个组成部分,这是由解析格式指定的。因此,您不能从指定格式的给定输入字符串构造有效的DateTime对象。它发现07和15都是问题出现的几分钟后。
当您在使用ParseExact和不使用TryParse的情况下运行代码时,您将得到以下异常。
System.FormatException: DateTime模式'm‘使用不同的值多次出现。
Solution:请注意,mm代表分钟,MM代表数月。在您的特定情况下,您需要区分哪个部分是月份,哪个部分是分钟。假设你需要07作为月份,下面是你的代码的修正版本。
DateTime.TryParseExact("07/01/2007 12:15", "MM/dd/yyyy HH:mm", new CultureInfo("en-US"), DateTimeStyles.None, out met)https://stackoverflow.com/questions/3296758
复制相似问题