Date.TryParse表示十进制转换日期

时间:2010-06-16 20:57:15

标签: asp.net vb.net

我有包含“1.3”的字符串,我正在使用Date.TryParse方法进行检查。它会自动转换为“1/3/2010”。如何处理?

alt text alt text

1 个答案:

答案 0 :(得分:0)

为什么1.3fTryParse上返回true?因为TryParse方法将其视为有效输入。可能有些支持的日期格式会逐点分隔。您可能想尝试方法:

DateTime.TryParse(String, IFormatProvider, DateTimeStyles, DateTime%)和IFormatProvider提供CultureInfo.createSpecificCulture("en-US or whatever you want")

DateTime.TryParseExact,它允许您提供特定格式以将字符串解析为DateTime对象。