具有特定输出格式的当前日期时间

时间:2014-02-24 21:40:15

标签: c# date datetime

我需要根据以下指南制作当前日期“2014年2月24日”:

  

表格/页面加载时:

     
      
  1. 创建DateTime对象的新实例
  2.   
  3. 将创建的DateTime实例设置为当前日期时间(使用您的实例名称“= Date.Time();”)
  4.   

代码:

protected void Page_Load(object sender, EventArgs e)
{
    DateTime currentDateTime = Date.Time();
    System.Console.WriteLine(currentDateTime.ToString("MMMMMMMMM dd, yyyy"));
    TodayIsLabel.Text = ("Today is: " + currentDateTime);
}

我收到错误说明

  

当前上下文中不存在名称“日期”

我也尝试使用DateTime.Now,但它没有转换为所要求的格式。它似乎也需要使用“= Date.Time();”不是一个有效的格式,所以我不确定它是否是一个错字。

1 个答案:

答案 0 :(得分:3)

      DateTime currentDateTime = DateTime.Now;
      System.Console.WriteLine( currentDateTime.ToString( "MMMM dd, yyyy" );

您还需要:

TodayIsLabel.Text = "Today is: " + currentDateTime.ToString( "MMMM dd, yyyy" );

要查看完整的格式列表,请点击此处:

http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

MMMM - 月份的全名。

没有这样的东西你放了超过四个M(月份名称中每个字母一个)。这不起作用,因为你并不总是知道当前月份名称中有多少个字母。