我使用Joda Time格式化dateTime如下:
DateTimeFormatter dateFormatter = DateTimeFormat.longDate();
String startTimeStr = dateFormatter.print(localStartTime);
变量的值是:
localStartTime={org.joda.time.LocalDateTime@830018681648}"2013-04-06T23:54:35.000"
startTimeStr={java.lang.String@830018688880}"2013年4月6日"
问题是如何在月和日获得区域设置日期格式?我试过以下代码:
DateTimeFormatter monDayFormatter = DateTimeFormat.forPattern("MMMd");
String startTimeStr = monDayFormatter.print(localStartTime);
变量的值是:
localStartTime={org.joda.time.LocalDateTime@830018681648}"2013-04-06T23:54:35.000"
startTimeStr={java.lang.String@830018683220}"4月6"
我期望startTimeStr是4月6日.这里的汉字日=日.
我不想将模式硬编码为“MMMd日”,因为它应该根据当前的语言环境信息进行自我调整.任何帮助将不胜感激.
解决方法:
在unicode财团的网站上,您将在中文