首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

關於JAVA中DateFormat的問題解决办法

2012-01-22 
關於JAVA中DateFormat的問題數據庫:mysql表:data_store_table字段:DateTime字段類型:TIMESTAMP默認值:CURR

關於JAVA中DateFormat的問題
數據庫: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



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

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

热点排行