格式字符串日期

时间:2011-11-27 13:24:51

标签: java string

  

可能重复:
  String to Date in Different Format in Java

我想以不同的格式将String转换为Date。

String d = "07:33:01 PM 26/11/2011";

我如何将其转换为26/11-19h30

4 个答案:

答案 0 :(得分:2)

DateFormat formatter = new SimpleDateFormat("MM/dd-H\hm");
date = (Date)formatter.parse(d);

您需要导入java.util。*并导入java.text。*

答案 1 :(得分:2)

String d = "07:33:01 PM 26/11/2011";
Date date = new SimpleDateFormat("d/MM-HH\hmm", Locale.ENGLISH).parse(d);

答案 2 :(得分:1)

看看SimpleDateFormat。您可以使用此类解析为自定义日期格式。

答案 3 :(得分:1)

    String d = "07:33:01 PM 26/11/2011";

    SimpleDateFormat formatterIn = new SimpleDateFormat("hh:mm:ss a dd/MM/yyyy");
    SimpleDateFormat formatterOut = new SimpleDateFormat("dd/MM-HH'h'mm");
    Date date = formatterIn.parse(d);  

    System.out.println(formatterOut.format(date));

它转换为26 / 11-19h33,你想圆到26 / 11-19h30吗?