答案 0 :(得分:3)
你的意思是?
String date = "5-1-2012";
if (date.charAt(1) == '-') date = "0" + date;
if (date.charAt(4) == '-') date = date.substring(0,3) + "0" + date.substring(3);
// date is 05-01-2012
答案 1 :(得分:0)
SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy");
String format = s.format(new Date());
答案 2 :(得分:0)
如果您打算稍后将其用作Date对象,我会使用SimpleDateFormat parse()函数...
你可以测试你的字符串以确定是否为解析器使用d-M-yyyy或dd-MM-yyyy模式