我正在尝试使用datetime.tryparse但是当传递“10.2”时它会成功并填充当前年份。我希望它只有在通过10.31.12或31.10.12等时才能成功。 感谢
答案 0 :(得分:6)
您是说只有在匹配完全格式时才希望它成功?然后使用DateTime.TryParseExact
:)请注意,允许“10.31.12”和“31.10.12”是个坏主意 - 否则“03.04.12”的意思是什么?您的数据来自哪里 - 用户或其他系统?如果它是另一个系统,您应该使用不变文化和自定义格式字符串。如果它来自用户,则更难......你应该匹配他们的文化,然后计算出一些格式要使用。