转换日期:d-M-yyyy到dd-MM-yyyy

时间:2012-01-05 13:27:56

标签: java android datetime

  

可能重复:
  Conversion of Date

我从对话框中获取日期:5-1-2012 - 作为字符串。

我需要将它转换为05-01-2012,字符串。最简单的方法是什么?

3 个答案:

答案 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模式