2015-06-21 38 views
1

我有一个来自数据库的日期作为字符串。我想将它设置为datetimepicker。在c#中设置一个日期时间选择器的具体日期

的问题是,它可以在多种格式,如:

d /米/ yyyy的
d /月/年
DD /米/ yyyy的
日/月/年

我不知道该怎么做。

如果我可以将其转换为像dd/mm/yyyy这样的东西,我可以在datetime选择器中显示它。

如何以编程方式执行此操作?

+1

我认为这些后会给你你需要的答案: [获取日期Fomat从字符串] [1] [1]:http://stackoverflow.com/questions/13513944/find-out-the-date-time-format-of-string-date-in-c-sharp –

+1

人们,如果你想downvote一个问题,请至少发表评论。简单地说,低估某人是一个非常没用的手势。 –

回答

1

可以这样分析它:

string inputStringDate = "01/01/2001"; 
    DateTime outputDateTime; 
    string[] formats = { "d/M/yyyy", "d/MM/yyyy", "dd/m/yyyy", "dd/mm/yyyy" }; 
    if (DateTime.TryParseExact(inputStringDate, formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out outputDateTime)) 
    { 
     //There you have your DateTime in outputDateTime var 
    } 
+0

这是工作 – jayz

相关问题