日期:2014-05-18  浏览次数:20363 次

格式化时间,把上下午都能显示出来
string str = "02 Mar 2009 1:30 am";

  //Console.WriteLine(Convert.ToDateTime(str).ToString("yyyy年MM月dd日 hh:mm "));

格式化这个日期,但我想把上午都显示出来,应该怎么做呢,最好不要是操作字符串

------解决方案--------------------
C# code

string str = "02 Mar 2009 1:30 am";
System.Globalization.CultureInfo myCI = new System.Globalization.CultureInfo("zh-CN", false);
//myCI.DateTimeFormat.AMDesignator = "上午";        //以上不行,还可以这样
//myCI.DateTimeFormat.PMDesignator = "下午";
Console.WriteLine(Convert.ToDateTime(str).ToString("yyyy年MM月dd日 hh:mm tt",myCI));