【问题标题】:Convert Date to "dd-MMM-yyyy" format c#将日期转换为“dd-MMM-yyyy”格式c#
【发布时间】:2019-04-24 16:44:08
【问题描述】:

各位,我无法将日期时间转换为“dd-MMM-yyyy”格式。我的代码如下:

TreeNode tn = new TreeNode(dr["pBillDate"].ToString());       // Here i am getting both date and time.

我需要将其转换为“2013 年 3 月 20 日”。

请帮助我。谢谢。

【问题讨论】:

  • 如果它有效(如下所述),那么您可能希望接受为您提供解决方案的答案。
  • 老问题,但我搜索 parse a "dd MMM yyyy" string to date,在stackoverflow.com/questions/5330909/… post,一个解决方案说必须使用 DateTime.ParseExact 来解析任何日期字符串,告诉什么格式喜欢解析,然后可以像这篇文章的答案所说的那样用 tostring("dd mm etc....") 再次转换为另一种字符串格式

标签: c#-3.0


【解决方案1】:

试试这个代码:

string formattedDate = YourDate.ToString("dd MMM yyyy");

它将格式化为喜欢:

12 Nov 2012

【讨论】:

  • 为什么这个答案不被接受为正确的?这有助于其他人。
【解决方案2】:

以下几个例子应该可以工作:

DateTime dt = Convert.ToDateTime(dr["pBillDate"]);

TreeNode tn = new TreeNode(String.Format("{0:dd-MMM-yyyy}", dt));

DateTime dt = Convert.ToDateTime(dr["pBillDate"]);

TreeNode tn = new TreeNode(dt.ToString("dd-MMM-yyyy"));

【讨论】:

    【解决方案3】:
    DateTime StartDate = Convert.ToDateTime(datepicker.Text);
    string Date = StartDate.ToString("dd-MMM-yyyy");
    

    【讨论】:

    • 一些解释会有所帮助。
    【解决方案4】:

    找到下面的代码:

    DateTime todayDay = DateTime.Today.ToString();

    它将为您提供dd-MMM-yyyy 格式。

    【讨论】:

      【解决方案5】:

      尝试关注

          TreeNode tn = new TreeNode(dr["pBillDate"].ToShortDateString()); 
      

      它可以将日期时间转换为日期

      谢谢,

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多