把它作为字符串处理。用一个函数处理,一个switch , case处理的。

解决方案 »

  1.   

    设置TOSTRING的参数
    yyyy-MM-dd
    09=>MM
      

  2.   

    Response.Write(System.DateTime.Now.Month.ToString("0#"))
      

  3.   

    我写了一个日期格式的函数!送给你!
    /// <summary>
    ///格式化输出日期
    /// </summary>
    /// <param name="sDate">输入时间 类型:字符</param>
    /// <param name="sFormat">输出格式 样例:yyyy-mm-dd hh:nn:ss(双数显示)/yyyy-m-d h:n:s(单数)</param>
    /// <returns>格式化后的日期如:yyyy-mm-dd hh:nn:ss -> 2003-06-19 11:03:02</returns>
    public string DateToFormat(string sDate,string sFormat)
    {
    string sDateFormat="";
    if (sDate!="")
    {
    string year1 = DateTime.Parse(sDate).Year.ToString();
    string month1 = DateTime.Parse(sDate).Month.ToString();
    string month2 = "";
    for (int i=0;i<2-month1.Length;i++)
    {
    month2+="0";
    }
    month2+=month1;
    string day1 = DateTime.Parse(sDate).Day.ToString();
    string day2 = "";
    for (int i=0;i<2-day1.Length;i++)
    {
    day2+="0";
    }
    day2+=day1;
    string hh1 = DateTime.Parse(sDate).Hour.ToString();
    string hh2 = "";
    for (int i=0;i<2-hh1.Length;i++)
    {
    hh2+="0";
    }
    hh2+=hh1;
    string mm1 = DateTime.Parse(sDate).Minute.ToString();
    string mm2 = "";
    for (int i=0;i<2-mm1.Length;i++)
    {
    mm2+="0";
    }
    mm2+=mm1;
    string ss1 = DateTime.Parse(sDate).Second.ToString();
    string ss2 = "";
    for (int i=0;i<2-ss1.Length;i++)
    {
    ss2+="0";
    }
    ss2+=ss1;
    sDateFormat=sFormat.Replace("yyyy",year1);
    sDateFormat = sDateFormat.Replace("mm",month2);
    sDateFormat = sDateFormat.Replace("m",month2);
    sDateFormat = sDateFormat.Replace("dd",day2);
    sDateFormat = sDateFormat.Replace("d",day1);
    sDateFormat = sDateFormat.Replace("hh",hh2);
    sDateFormat = sDateFormat.Replace("h",hh1);
    sDateFormat = sDateFormat.Replace("nn",mm2);
    sDateFormat = sDateFormat.Replace("n",mm1);
    sDateFormat = sDateFormat.Replace("ss",ss2);
    sDateFormat = sDateFormat.Replace("s",ss1);
    }
    return sDateFormat;
    }
      

  4.   

    DateTime.Now.Month.ToString(yyyy-MM-dd);
      

  5.   

    string strDate= DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
      

  6.   

    DateTime.Now.Month.ToString({0:MM})