C# C语言中的日期时间特性

C# C语言中的日期时间特性,c#,asp.net,date,C#,Asp.net,Date,我必须以YYYY-MM-DD格式从数据库中检索日期,并将其显示为以下格式: 星期一25 当前我的代码如下所示: Label fixtureDateLabel = new Label(); fixtureDateLabel.Text = dReaderGameweekFixtures["fixtureDate"].ToString(); 如何使其以我想要的格式显示?您可以使用ToString方法执行此操作: 据我所知,您需要一些额外的东西来表示天数的后缀,即。您需要根据以下可用格式之一格式化字符

我必须以YYYY-MM-DD格式从数据库中检索日期,并将其显示为以下格式:

星期一25

当前我的代码如下所示:

Label fixtureDateLabel = new Label();
fixtureDateLabel.Text = dReaderGameweekFixtures["fixtureDate"].ToString();
如何使其以我想要的格式显示?

您可以使用ToString方法执行此操作:


据我所知,您需要一些额外的东西来表示天数的后缀,即。

您需要根据以下可用格式之一格式化字符串:


将其传递给ToString方法。

点击下面的链接,即可满足您的需要并增加您的知识


您应该使用带有format参数的DateTime的ToString方法

在这里查看一些信息-


假设SQL Server没有任何字符串格式,则从数据库中获取的日期时间-您可以定义调用时的格式。ToString on它…您的日期是作为文本还是作为日期时间值存储在数据库中?您的问题不清楚,缺少一些详细信息。。请改进它。那只会显示周一25号而不是25号。。。th后缀实际上相当棘手。@ReedCopsey是的,这里已经讨论过了,所以我不打算重做它,但必须找到它。也许你不需要ToString/Parse来获得日期时间,简单的转换就足够了:DateTimeDreaderGameweekFixes[fixtureDate].ToString dd ddAdding th或任何其他后缀似乎很棘手,尤其是因为这些字符串没有本地化
var result = DateTime.Parse(
  dReaderGameweekFixtures["fixtureDate"].ToString()
).ToString("ddd dd");
Label fixtureDateLabel = new Label();
DateTime d = dReaderGameweekFixtures["fixtureDate"];
fixtureDateLabel.Text = d.ToString("yyyy-MM-dd");