gpt4 book ai didi

c# - TryParseExact 不适用于具有日期和时间的字符串,而格式仅包含日期格式

转载 作者:行者123 更新时间:2023-12-04 00:49:53 26 4
gpt4 key购买 nike

知道为什么当我的字符串中有时间 "00:00:00" 时这不起作用吗?

DateTime.TryParseExact("01/06/2015 00:00:00", "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out tempDate)   

当我这样做时它工作正常:

DateTime.TryParseExact("01/06/2015", "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out tempDate)  

任何帮助将不胜感激!谢谢

最佳答案

来自documentation ;

Converts the specified string representation of a date and time to its DateTime equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly.

对于第二个示例,它们匹配,但在第一个示例中,它们不匹配。

改用dd/MM/yyyy HH:mm:ss 格式。

string s = "01/06/2015 00:00:00";
DateTime dt;
if(DateTime.TryParseExact(s, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
// Successfully parsing
}

更多信息请访问:

关于c# - TryParseExact 不适用于具有日期和时间的字符串,而格式仅包含日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31108903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com