【问题标题】: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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多