将日期转换为特定格式

时间:2012-04-04 07:33:15

标签: java date simpledateformat

我正在研究Java。我有一个日期例如:20120328 年是2012年,月是03&那天是28 我想将其转换为yyyy-MM-dd格式 我试过了,但它没有用。
怎么做?

5 个答案:

答案 0 :(得分:4)

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

如果您想要“MM / dd / yyyy”之外的其他内容,那么只需更改SimpleDateFormat

中的格式

答案 1 :(得分:2)

查找一些示例here

  DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
  Date date = (Date)formatter.parse("01/29/02");

答案 2 :(得分:1)

看看here。您需要使用SimpleDateFormat类。

答案 3 :(得分:0)

首先使用像

这样的子字符串创建格式
String myDate = "20120328";
String myConvertedDate = myDate.substring(0,4) + "-" + myDate.substring(5,6) + "-" + myDate.substring(7);

这会将日期生成为 2012-03-28

然后使用简单的日期格式将其转换为日期(如果需要)。

答案 4 :(得分:0)

您可以将其用于日期格式

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

还有一个用于获取时间戳的

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
    Timestamp timestamp =timestamp=new Timestamp(System.currentTimeMillis());
    String ourformat = formatter.format(timestamp);