需要格式化数据库的时间戳

时间:2013-08-01 09:05:20

标签: java

我以这种格式03.03.03 14:29:34.000 (yy.mm.dd HH24:MI:SS)

从数据库表中获取时间戳

如下所示现在我需要将其转换为此格式20130509 06:00,请告知如何以此格式实现日期

2 个答案:

答案 0 :(得分:2)

您可以使用java.text.SimpleDateFormat:

final String strSrcDate = "09.05.13 14:29:34.000";
final DateFormat srcFormat = new SimpleDateFormat(
        "dd.MM.yy HH:mm:ss.SSS");
final Date date = srcFormat.parse(strSrcDate);
final DateFormat destFormat = new SimpleDateFormat("yyyyMMdd HH:mm");
final String strDestDate = destFormat.format(date);
System.out.println(strSrcDate);
System.out.println(strDestDate);

答案 1 :(得分:0)

您可以这样使用SampleDateFormat:

Date myDate = new Date(); // The date you post
String S = new SimpleDateFormat("yyyyMMdd HH:mm").format(myDate);

如果20130509是月份或日期,我不会在05中理解。我已将05视为月份,09视为当天