string datetime = "";
        datetime=System.DateTime.Now.ToString("dd-MMMM-yyyy");
        Response.Write(datetime);
        Response.End();这样显示的是29-一月-2007。
我想让他显示为29-January-2007 应该如何改?
谢谢

解决方案 »

  1.   

    string datetime = "";
    datetime=System.DateTime.Now.ToString("dd-MMMM-yyyy",System.Globalization.DateTimeFormatInfo.InvariantInfo);
    Response.Write(datetime);
    Response.End();
      

  2.   

    给你看过东西吧
    有效的DataTime格式字符串 
    字符串                        格式样式"d"                          2007-1-10
    "D"                          2007年1月10日
    "f"                          2007年1月10日 15:22
    "F"                          2007年1月10日 15:22:35
    "g"                          2007-1-10     15:22
    "G"                          2007-1-10     15:22:35
    "m"                          1月10日 
    "M"                          同上 
    "r"                          Wed, 10 Jan 2007 15:22:35 GMT 
    "R"                          同上 
    "u"                          2007-01-10 15:22:35Z 
    "U"                          2007年1月10日 7:22:35        // 这个我也是不很清楚
    "t"                          15:27 
    "T"                          15:27:31 
    "y"                          2007年1月
    "Y"                          同上以下方法可根据不同需要应用————————————————————"mm/yy"                      22-07                        // 分钟-年份
    "mm-yy"                      同上
    "dd/mm/yy"                   10-22-07                     // 日期-分钟-年份
    "dd-mm-yy"                   同上
    "dddd mmmm dd yyyy"          星期三 22 10 2007            // dddd=星期数, mmmm=分钟,dd=日期,yyyy=年份
    "dddd-mmmm-dd-yyyy"          星期三-40-10-2007            // Up
    "ddd mmmm dd yyyy"           三 22 10 2007                // Up
    "ddd mmm d yy"               三 39 10 07                  // Up
    "ddd-mmm-d-yy"               三-39-10-07                  // Up
    "dd-mmmm-dddd-yyyy"          10-42-星期三-2007            // Up(送给ASP.NET新手!无用则仍,有用则收!ThankYou!)
      

  3.   

    datetime=System.DateTime.Now.ToString("dd-MMMM-yyyy", new CultureInfo("en-US"));
      

  4.   

    System.DateTime.Now.ToString("dd-MMMM-yyyy",new System.Globalization.CultureInfo("en-us"))