我想以不同的格式将String转换为Date。
String d = "07:33:01 PM 26/11/2011";
我如何将其转换为26/11-19h30
?
答案 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吗?