格式化字符串到时间戳

时间:2014-03-21 04:42:12

标签: java timestamp type-conversion

如何将作为Object的时间戳格式化为另一种时间戳格式。

我想转换 -

"2014-3-16.8.6.57.323000000" (type is Object) into Expected : "Mar 16, 2014 6:57:10 PM" (type is String)

4 个答案:

答案 0 :(得分:1)

您也可以将此用作转换当前日期和时间作为时间戳

Date d = new Date();
String dd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d);

答案 1 :(得分:1)

试试这个

Timestamp stamp = new Timestamp(System.currentTimeMillis());
Date d= new Date(stamp.getTime());
String date = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss").format(d);
System.out.println(date);

答案 2 :(得分:0)

您可以使用SimpleDateFormat类进行转换。

查看http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

答案 3 :(得分:0)

固定。 需要双重转换 -

DateFormat df = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss");
        try {
            Date d = df.parse("2014-3-16.8. 6. 57.323000000");
            Date d1 = new Date(d.getTime());
            String dd = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a")
                    .format(d1);
            System.out.println(dd);
        } catch (ParseException e) {
            e.printStackTrace();
        }