转换日期显示月和日.Net C#

时间:2012-09-28 14:33:57

标签: c# asp.net .net visual-studio-2010

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

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

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

提前谢谢!

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

Convert.ToDateTime(prs["xDate"].ToString()).ToString("MMM dd")

答案 2 :(得分:1)

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

DateTime.ToString("MMM dd");

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

答案 3 :(得分:0)

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);  

并且结束