如何以小写形式获取月份名称和上午/下午
DateTime.Now.ToString("MMMM h:m tt");
这给了我大写字母,但我想要小写字母。
答案 0 :(得分:16)
您只需要使用ToLower方法
DateTime.Now.ToString("MMMM h:m tt").ToLower();
答案 1 :(得分:5)
鉴于其他所有内容都是数字的,我认为只需在结果上调用ToLower
就行了。我不认为你可以在格式字符串中做任何事情来强制它小写。
答案 2 :(得分:0)
您可以使用DateFormat Class,此静态方法会将其转换为较低的上午
Calendar calendar = Calendar.getInstance();
String inFormat = "d MMM yyyy,h:mm aa";
String dateString = DateFormat.format(inFormat, calendar).toString();
通过将字符串转换为小写字母(您正在执行),您的月份也将转换为小写,假设您的月份是 7月,那么它将转换为 7月。所以我认为你可以使用上面的方法专门将am_pm转换为小写