.net中的日期格式

时间:2009-04-01 09:30:16

标签: .net vb.net

我的日期是2009年4月1日。我想格式化日期,以便月份显示为4.不仅对于上面给出的日期,而且对于给出的日期。任何人都可以提供适当的代码吗?

4 个答案:

答案 0 :(得分:3)

使用DateTime DataType的 ToShortDateString 函数以您指定的格式获取Date的String表示。

 date.ToShortDateString()

以下是MSDN文档的link。 DateTime DataType有许多预定义的ToString函数,可以更轻松地进行格式化显示。该链接还解释了函数的文化敏感性。

答案 1 :(得分:2)

要将整月作为整数,您可以使用它。

    Dim inputDate As String = "April 1, 2009"
    Dim outputDate As Date = Date.Parse(inputDate)
    Dim month As Integer = outputDate.Month

当然,您需要确保inputDate有效。为此,您可以使用DateTime.TryParse而不是DateTime.Parse。

答案 2 :(得分:1)

与thedate.Month一样,thedate.ToString(“格式字符串”)效果很好。 “MM”月份,可以随意组合。

答案 3 :(得分:0)

如果您打算在将月份转换为int之后使用整个日期,我还建议使用.ToString()

        Dim strDate As String = "April,1,2009"
        Dim [date] As DateTime = DateTime.Parse(strDate)
        Dim sDate As String = [date].ToString("M,d,yyyy")

抱歉,如果格式很奇怪,但我是C#开发人员并使用了在线转换器。