0

在 c# 中,日期应显示为“27Aug13”。有人可以建议如何实现该格式吗?

请帮忙,谢谢。

4

4 回答 4

6

利用ToString()

string strDate = dateVar.ToString("ddMMMyy");

datevar你的DateTime价值在哪里。

于 2013-08-28T10:32:34.490 回答
1

对于 27 使用dd格式,对于 AUG 使用MMM格式,对于 13 使用yy格式。

DateTime date = DateTime.Now;
string s = date.ToString("ddMMMyy");
Console.WriteLine(s);

这里有一个DEMO

有关更多自定义格式,您应该查看;

于 2013-08-28T10:34:24.893 回答
1

尝试datetime.ToString("ddMMMyy")

参考:自定义日期和时间格式字符串

于 2013-08-28T10:32:58.683 回答
1
DateTime.Now.ToString("ddMMMyy");

签出自定义日期和时间格式字符串

要自定义本地化(例如月份缩写的语言),请使用一个DateTime.ToString重载,该重载也需要一个IFormatProvider.

于 2013-08-28T10:34:08.687 回答