将java.sql.timestamp从yyyy-MM-dd hh:mm:ss转换为MM-dd-yyyy hh:mm:ss

时间:2015-05-08 12:36:29

标签: java

是否有一种简单的方法可以将格式为yyyy-MM-dd hh:mm:ss的时间戳字段转换为格式为MM-dd-yyyy hh:mm:ss的字符串。 我能够使用substr这样做但是想知道是否有一种直接转换它的方式。 谢谢!

4 个答案:

答案 0 :(得分:3)

首先...... /Users/Oleg/dev/project -> /home/dev/ws/project Date个对象拥有自己的格式,因此您无需关心如何存储,您需要要在显示时更改格式,而不是在存储时更改

如果您需要显示/打印它,请使用Timestamp,例如,如果您想以自己的格式显示SimpleDateFormatTimestamp),您必须这样做:

MM-dd-yyyy hh:mm:ss

答案 1 :(得分:1)

您可以使用SimpleDateFormat

示例:

SimpleDateFormat input = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d = input.parse("your date string goes here");

SimpleDateFormat output = new SimpleDateFormat("MM-dd-yyyy hh:mm:ss");
System.out.println(output.format(d));  // will return date as string in format MM-dd-yyyy hh:mm:ss 

答案 2 :(得分:1)

SELECT * FROM alf_node_properties where qname_id = '29';

答案 3 :(得分:0)

使用 SimpleDateFormat

尝试这样做
DateFormat d = new SimpleDateFormat("MM-dd-yyyy HH:mm");
String str= d.format(timestamp);
System.out.println(str);