【问题标题】:ASP.NET: Date formatASP.NET:日期格式
【发布时间】:2013-11-17 17:53:30
【问题描述】:
我正在使用以下代码来格式化我的数据
ToString("MMMM dd, hh:mmtt", System.Globalization.CultureInfo.CreateSpecificCulture("en-UK")
结果是 6 月 1 日晚上 8 点 34 分。我只需要将“PM”(“AM”)小写“pm”(“am”)。最简单的实现方法是什么?
谢谢!
【问题讨论】:
标签:
asp.net
datetime
format
lowercase
【解决方案1】:
我认为您将不得不拆分字符串并将它们连接在一起。
此外,如果您要进行自定义格式设置,则无需指定文化。这种文化真的适合标准格式。
所以我会做如下的事情
var curDate = DateTime.Now;
var dateString = curDate.ToString("MMMM dd, hh:mm") + curDate.ToString("tt").ToLower();
【解决方案2】:
试试这个
DateTime dt = new DateTime(2013, 3, 9, 16, 5, 7, 123); // put your datetime variable value at last paramter value.
String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M.
对于小写,您只需要使用.ToLower()。
或者您可以找到更多信息HERE