Java格式化日期字符串

时间:2014-08-15 12:45:44

标签: java string date formatting

我需要转换此20140815

进入15.08.2014并进入15.08.2014 00:00:00

我该怎么做,Java中有什么机会

2 个答案:

答案 0 :(得分:4)

您可以使用SimpleDateFormat,如下所示

SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat outputFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");

Date date = inputFormat.parse("20140815");
String result = outputFormat.format(date);

答案 1 :(得分:1)

为什么要打扰日期......只需使用字符串:

String output = input.replaceAll("(....)(..)(..)", "$3.$2.$1"); 

String output = input.replaceAll("(....)(..)(..)", "$3.$2.$1 00:00:00");