首先,感谢大家,在进入Java/Android/Eclipse开发生活39天后,我几乎可以得到所有问题的答案.但现在我似乎陷入了一个非常意想不到的问题!
我需要将日期格式化为仅年+月和月+日格式.这些不是标准格式,因此我需要构建自己的格式模式并使用DateFormat.format()来获取字符串.我知道我可以使用DateFormat.getDateFormatOrder()来确定年,月,日的顺序.但我还需要知道日期分隔符,例如"/"," - "或".".这是我卡住的地方,我找不到办法去做!
从Eclipse调试器中,我可以看到DateFormat对象中有一个"模式"字段,但它没有公开.SimpleDateFormat.getDateFormatSymbols()方法的名称听起来像我想要的,但事实并非如此.所以....
请帮忙,谢谢.
我想我找到了适合你的东西:
public static String getDateSeparator(){
String dateString = DateFormat.getInstance().format(new java.util.Date());
Matcher matcher = Pattern.compile("[^\\w]").matcher(dateString);
if (!matcher.find()) return null;
return matcher.group(0);
}
Run Code Online (Sandbox Code Playgroud)
使用此代码获取分隔符,然后使用simpledateformatter创建自己的日期格式:http://developer.android.com/reference/java/text/SimpleDateFormat.html
| 归档时间: |
|
| 查看次数: |
1953 次 |
| 最近记录: |