關於JAVA中DateFormat的問題

时间:2021-08-17 16:01:26
數據庫:mysql
表: data_store_table 
字段:DateTime
字段類型:TIMESTAMP
默認值:CURRENT_TIMESTAMP
String sql="select max(`DateTime`),min(`DateTime`) from data_store_table where Work_Order="+Work_Order;
ResultSet rs=condb.executeQuery(sql);
if(rs!=null&&rs.next()){
java.util.Date max=rs.getTimestamp(1);
java.util.Date min=rs.getTimestamp(2);

System.out.println(max);
System.out.println(min); DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String from=df.format(min);
String to=df.format(max);
System.out.println(to);
System.out.println(from);
}


DateFormat 發生錯誤
max:2007-03-20 14:09:39.0
min:2007-03-19 09:54:11.0
to:2007-03-20 02:09:39 
from:2007-03-19 09:54:11

5 个解决方案

#1


如何 解決?
JAVA群:1704570

#2


发生错误?

发生了什么错误?

#3


max:2007-03-20 14:09:39.0
to:2007-03-20 02:09:39 
時間格式化錯誤,12個小時沒有了

#4


将hh:mm:ss换成HH:mm:ss就解决了
hh代表12小时制,HH代表24小时制

System.out.println(min);DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

#5


回复:jlusdy(LOST) 
好吧,我試下

#1


如何 解決?
JAVA群:1704570

#2


发生错误?

发生了什么错误?

#3


max:2007-03-20 14:09:39.0
to:2007-03-20 02:09:39 
時間格式化錯誤,12個小時沒有了

#4


将hh:mm:ss换成HH:mm:ss就解决了
hh代表12小时制,HH代表24小时制

System.out.println(min);DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

#5


回复:jlusdy(LOST) 
好吧,我試下