【发布时间】:2013-11-26 10:08:05
【问题描述】:
我正在尝试获取当前日期,该日期适用于我目前拥有的代码:
else if (e.KeyCode == Keys.Enter && InputTextbox.Text == "date")
{
OutputTextbox.Text = "Today is " + DateTime.Now.Date.ToString("dd");
pBuilder.ClearContent();
pBuilder.AppendText(OutputTextbox.Text);
sSynth.Speak(pBuilder);
e.SuppressKeyPress = true;
InputTextbox.Text = "";
}
这给了我一个数字的日期(即:26)。
我已经对将“th”、“rd”和“nd”放在数字末尾的其他方法进行了一些研究,但是有没有办法在当前的“else if”语句中做到这一点我现在有(其他解决方案在单独的空间中)。
【问题讨论】:
-
.net 中不存在该功能。
-
这里有一个很好的答案:stackoverflow.com/a/4544313/1517578