C# 日期选择器格式

C# 日期选择器格式,c#,wpf,datepicker,C#,Wpf,Datepicker,我意识到这个问题以前很可能被问过很多次,但我似乎找不到一个简单、明确的答案 我有一个C#(WPF)格式的日期选择器,当我显示它的内容时是这样打印的:2015年10月30日 这显然是一个问题,当我来转换它,我试图这样做 newJob.DateCreated = DateTime.ParseExact(createdPicker.Text, "YYYY-MM-DD", CultureInfo.InvariantCulture); 这会引发一个错误字符串未被识别为有效的日期时间。我认为这是因为它不理

我意识到这个问题以前很可能被问过很多次,但我似乎找不到一个简单、明确的答案

我有一个C#(WPF)格式的日期选择器,当我显示它的内容时是这样打印的:
2015年10月30日

这显然是一个问题,当我来转换它,我试图这样做

newJob.DateCreated = DateTime.ParseExact(createdPicker.Text, "YYYY-MM-DD", CultureInfo.InvariantCulture);
这会引发一个错误
字符串未被识别为有效的日期时间。
我认为这是因为它不理解
10月份而不是
10


我该如何正确设置格式?

我同意Dugas的评论。这应该行得通

newJob.DateCreated = createdPicker.SelectedDate.Value.ToString("yyyy-MM-dd");

不要尝试将文本转换为日期时间,请使用datetime对象,例如DatePicker的SelectedDate属性。它不应该是“dd-MMMM-yyyy”吗?此外,您正在尝试从yyyy-MM-dd转换,yyyy-MM-dd是年-月-日,字符串是天-月-年。为什么不绑定到所选的日期属性?此外,您使用的格式错误,请尝试更改格式