-3

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

周一 25 日

目前我的代码如下所示:

Label fixtureDateLabel = new Label();
fixtureDateLabel.Text = dReaderGameweekFixtures["fixtureDate"].ToString();

如何调整它以我想要的格式显示?

4

4 回答 4

3

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

var result = DateTime.Parse(
  dReaderGameweekFixtures["fixtureDate"].ToString()
).ToString("ddd dd");

据我所知,您需要一些额外的东西来制定日期编号的后缀,这里已经很方便地提供了

于 2013-03-25T15:57:15.207 回答
1

您需要根据其中一种可用格式格式化字符串:

http://msdn.microsoft.com/en-gb/library/az4se3k1.aspx

将其传递给ToString方法。

于 2013-03-25T15:57:45.693 回答
0

继续下面的链接,足以满足您的需求并增加您的知识...

http://www.dotnetperls.com/datetime-format

于 2013-03-25T15:58:33.793 回答
0

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

在此处查看一些信息 - http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

Label fixtureDateLabel = new Label();
DateTime d = dReaderGameweekFixtures["fixtureDate"];
fixtureDateLabel.Text = d.ToString("yyyy-MM-dd");
于 2013-03-25T15:59:07.903 回答