是否有一种简单的方法可以将格式为yyyy-MM-dd hh:mm:ss
的时间戳字段转换为格式为MM-dd-yyyy hh:mm:ss
的字符串。
我能够使用substr这样做但是想知道是否有一种直接转换它的方式。
谢谢!
答案 0 :(得分:3)
首先...... /Users/Oleg/dev/project -> /home/dev/ws/project
或Date
个对象拥有自己的格式,因此您无需关心如何存储,您需要要在显示时更改格式,而不是在存储时更改:
如果您需要显示/打印它,请使用Timestamp
,例如,如果您想以自己的格式显示SimpleDateFormat
(Timestamp
),您必须这样做:
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);