代码之家  ›  专栏  ›  技术社区  ›  Diskdrive

如何将日期时间转换为特定的自定义格式?

  •  5
  • Diskdrive  · 技术社区  · 15 年前

    假设当前日期是2010年3月1日,我想这样显示…

    20100301,如前4位数字=年,2位数字=月,2位数字=日

    有简单的方法吗?

    4 回复  |  直到 15 年前
        1
  •  6
  •   Luke Schafer    15 年前

    使用格式

    yourdatetimeObj.ToString("yyyyMMdd");
    

    裁判: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

        2
  •  6
  •   rahul    15 年前

    类似的东西

    dateTimeObject.ToString("yyyyMMdd");
    

    String Format for DateTime

        3
  •  2
  •   Reddog    15 年前
    var mydate = DateTime.Now; // Whatever you want.
    mydate.ToString("yyyyMMdd");
    

    DateTimeFormatInfo 对于其他可使用的自定义格式字符串。

        4
  •  1
  •   Ioannis Karadimas    15 年前

    您可以使用datetime类的toString()实现(如已经给出的示例),也可以使用格式字符串与其他信息一起显示,如:

    var now = DateTime.Now;
    var msg = String.Format("Now: {0:dd/MM/yyyy}", now);
    

    Console.Write("Now: {0:MM/dd/yyyy}", now);