如何更改C#(DatePicker)中的日期格式



我创建了一个带有日期的格式。它的XML代码非常简单:

<DatePicker x:Name="data" Grid.Row="4" TextColor="Silver" MinimumDate="12/12/1900"/>

但我需要将此日期保存在SQL中,但格式错误。SQL的格式是yyy-mm-gg,而日期选择器的格式是mm-gg-yyyy。

我该怎么改?非常感谢

无论在UI中如何格式化,日期始终是日期。

您应该将该值作为DATE存储在数据库中,并使用Date属性从DatePicker检索它。它返回一个DateTime,您应该使用参数将其插入到数据库中。

请阅读以下关于如何以及为什么在SQL语句中使用参数的内容:

如何将用户提供的输入添加到SQL语句中?

您可以使用接受格式字符串的ToString方法重载以编程方式格式化DateTime

data.Date.ToString("yyyy-MM-dd")

最新更新