我意识到这个问题很可能以前曾多次被问过,但我似乎无法找到一个简单明确的答案。
我在C#(WPF)中有一个DatePicker,当我显示其内容时,如下所示:30 October 2015
当我转换它时,这显然是一个问题,我试图这样做;
newJob.DateCreated = DateTime.ParseExact(createdPicker.Text, "YYYY-MM-DD", CultureInfo.InvariantCulture);
这会引发错误String was not recognized as a valid DateTime.
,我认为这是因为它不理解October
而不是10
。
我如何正确格式化?
答案 0 :(得分:0)
I agree with the comment from Dugas. This should work.
newJob.DateCreated = createdPicker.SelectedDate.Value.ToString("yyyy-MM-dd");