我有一个来自数据库的日期作为字符串。我想将其设置为日期时间选择器。
问题是,它可以有多种格式,例如:
d/m/yyyy
d/mm/yyyy
dd/m/yyyy
dd/mm/yyyy
我不知道该怎么做。
如果我可以将其转换为dd/mm/yyyy
可以在日期时间选择器中显示的内容。
我怎样才能以编程方式做到这一点?
我有一个来自数据库的日期作为字符串。我想将其设置为日期时间选择器。
问题是,它可以有多种格式,例如:
d/m/yyyy
d/mm/yyyy
dd/m/yyyy
dd/mm/yyyy
我不知道该怎么做。
如果我可以将其转换为dd/mm/yyyy
可以在日期时间选择器中显示的内容。
我怎样才能以编程方式做到这一点?
你可以这样解析它:
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
}