1

我在下面有以下行,目前显示为“9/29/2012”

<%=Convert.ToDateTime(prs["xDate"].ToString()).ToShortDateString() %>

我需要它像这样显示“Sept 29”,没有年份。我该怎么做才能在 .NET 中实现这一点。

先感谢您!

4

4 回答 4

2

请参阅自定义日期和时间格式字符串的文档:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx。构造适当的字符串,并使用 ToString 的重载:

<%=Convert.ToDateTime(prs["xDate"].ToString("format string here")).ToShortDateString() %>  
于 2012-09-28T14:36:08.230 回答
1
Convert.ToDateTime(prs["xDate"].ToString()).ToString("MMM dd")
于 2012-09-28T14:36:25.887 回答
1

MMM dd格式代码是您想要的英文日期格式。

DateTime.ToString("MMM dd");

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#MMM_Specifier

于 2012-09-28T14:37:08.993 回答
1

1 您也可以使用这种格式的ToString方法

YourDateTime.ToString("MMMM dd");

在这里你可以找到所有formats of your ToString()

链接http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

2 你可以试试Day property

Console.WriteLine(YourDateTime.Day);  

您可以尝试使用 Month 属性

Console.WriteLine(YourDateTime.Month);  

并连接

于 2012-09-28T14:37:34.807 回答