如何将作为Object的时间戳格式化为另一种时间戳格式。
我想转换 -
"2014-3-16.8.6.57.323000000" (type is Object) into Expected : "Mar 16, 2014 6:57:10 PM" (type is String)
答案 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();
}