首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在C# (DatePicker)中更改日期格式?

如何在C# (DatePicker)中更改日期格式?
EN

Stack Overflow用户
提问于 2020-04-09 17:47:37
回答 1查看 83关注 0票数 1

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

代码语言:javascript
代码运行次数:0
运行
复制
<DatePicker x:Name="data" Grid.Row="4" TextColor="Silver" MinimumDate="12/12/1900"/>

但是我需要用SQL保存这个日期,但是格式是错误的。SQL的格式是yyy-mm-gg,而datepicker的格式是mm-gg-yyyy。

我怎样才能改变这一点?非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 18:01:24

无论您在UI中如何设置日期的格式,日期始终是日期。

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

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

How can I add user-supplied input to an SQL statement?

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

代码语言:javascript
代码运行次数:0
运行
复制
data.Date.ToString("yyyy-MM-dd")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61118314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档