C#更改不同格式之间的日期

Roc*_*shy 1 c# sql sql-server

我想知道是否有办法根据用户本地日期格式设置更改日期格式.我将存储在数据库中的日期,YYYY-MM-DD但用户有不同的格式,如DD-MM-YYYYDD.MM.YYYY.什么是一种干净,优雅的方法来确保我的应用程序始终以本地日期格式重现日期,并且SQL服务器始终接收YYYY-MM-DD要存储的日期.

Hen*_*man 7

在DB中 YYYY-MM-DD

不.如果你这样做,Db中的存储没有格式.它例如存储为数字.

什么是一种干净,优雅的方式来确保我的应用程序始终以本地日期格式重现日期

您的应用程序也将其作为二进制值接收.每次成为字符串时都必须考虑格式.

以本地日期格式

为此你可以依赖机器配置: datevalue.ToString().

但通常你想控制: datevalue.ToString(specificCultureInfo)