允许用户输入几种不同类型的DateTime格式

时间:2016-09-19 16:41:12

标签: c# datetime format

我有一个应用程序,我允许用户输入不同的DateTime格式。所以他们可以添加一个类似“MM / dd / yyyy”或“MM / DD / YYYY”等的列表等等。有没有办法让我根据不同可接受格式的数据集检查他们的输入?如果他们输入了他们的文化不接受的格式,我想向他们显示错误。

我在这里看过你可以使用DateTime TryParse or TryParseExact的帖子,但这些似乎检查实际日期字符串的语法,比如说'01/20/20 2016'而不是检查实际格式类型,如上所述。

我看过很多帖子,我可以做些什么:

var formats = new[] { "dd/MM/yyyy", "yyyy-MM-dd" };

然后使用该格式数组作为对实际日期的检查,但是我可以检查实际格式类型的用户输入吗?此外,我宁愿不必自己创建一个可接受格式的列表,而是宁愿使用某种类型的已存在的可接受格式字典进行检查。我环顾四周,但在我的追求中却出现了短暂的问题。如果有一些文档或某些方法可以帮助我,请指出我正确的方向,以便我可以调查它。谢谢。

0 个答案:

没有答案